OpenCart — модуль «Быстрый заказ»
«Быстрый заказ» — нужен он в интернет-магазине или нет? Кто-то считает, что без него никак, другие же не приемлют данный функционал в своем магазине. Каждый сам решает — устанавливать ли быстрый заказ в свой магазин или нет. Плюсом данного усовершенствования является то, что магазин может удержать большее количество потенциальных покупателей, тех, которые не хотят или не могут пройти стандартное оформление заказа. Что ж, вот для такой категории людей и подойдет быстрое оформление заказа, практически в пару кликов.
Речь пойдет не о том, чтобы усовершенствовать стандартное оформление заказа: убрать лишние шаги или свести заполнение полей до минимума. Об этом мы говорили ранее. Сегодня же мы рассмотрим модуль «Быстрый заказ» от RGB.
Модуль прост в установке, настройке и использовании. Подходит для версий 1.5.1.3, 1.5.2.1 и 1.5.4.1, по словам автора, должен работать и на более ранних/новых версиях. Суть модуля в том, чтобы на ряду со стандартным заказом, покупатель мог воспользоваться быстрым заказом. Под понятием «быстрый заказ», в данном конкретном случае, подразумевается действительно быстрый заказ — пользователю будет необходимо, в pop up окне, заполнить лишь три поля: имя, телефон и комментарий, никаких доставок, оплат или любой другой информации покупателю вписывать или выбирать не придется.
Теперь подробнее:
1. Скачиваем модуль «Простой быстрый заказ».
2. В скачанном архиве имеются два варианта модуля: для версий 1.5.3.1 и ниже? которые используют fancybox и вариант для более новых версий, которые используют colorbox. Выбираем нужный нам вариант и закачиваем его содержимое в корневую папку нашего магазина.
3. Открываем файл catalog\view\javascript\fast_order.js и в самом начале 10 строки настраиваем путь к файлу модуля — fast_order.php, который мы закинули в корневую папку. По умолчанию у нее вот такой путь
1 |
$.post('https://mysite.com/fast_order.php', ... |
мы же изменим mysite.com на доменное имя нашего магазина.
4. Теперь укажем тот почтовый ящик, на который должны приходить сообщения о заказах. В файле можно прописать два адреса: для обычных заказов и для быстрых заказов. На мой взгляд, более удобным является вариант, когда заказы приходят на один ящик, соответственно, необходимо дважды прописать один и тот же адрес. Для этого откроем вышеупомянутый fast_order.php и в строках 10и 11 пропишем нужный адрес(а):
1 2 |
$store_email = "info@mysite.com"; $fast_order_email = "fastorder@mysite.com"; |
Если в вашем магазине установлен vqmod, вышеперечисленных действий достаточно, для того, чтобы модуль заработал. В админке модуль не появится, но будет функционировать в магазине. Если же хотите использовать модуль без vqmod, то предстоит внести еще несколько изменений в пару файлов.
5. Открываем файл catalog/view/theme/default/template/common/header.tpl и между тегами <head></head>, где располагаются подключения скриптов и стилей, непосредственно после строки
1 |
<script type="text/javascript" src="catalog/view/javascript/common.js"></script> |
добавляем подключение скрипта нашего модуля
1 |
<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script> |
Также после строки с подключением стилей шаблона
1 |
<link rel="stylesheet" type="text/css" href="catalog/view/theme/fancycart/stylesheet/stylesheet.css" /> |
подключим стили модуля
1 |
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" /> |
6. Добавим вывод кнопки «Быстрый заказ» на странице товара. Открываем файл catalog/view/theme/default/template/product/product.tpl и после строки с выводом кнопки «Купить»
1 |
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" /> |
добавляем код
1 |
<aid="fast_order"href="#fast_order_form"class="button"/>Быстрый заказ</a><divstyle="display:none"><divid="fast_order_form"> <input id="product_name" type="hidden" value="<?php echo $heading_title;?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price);?>"> <divclass="fast_order_center"><?php echo $heading_title;?> — ваш заказ</div><divclass="fast_order_left"><p>Имя:</p><p>Телефон:</p><p>Комментарий:</p></div><divclass="fast_order_right"><p><inputtype="text"id="customer_name"/></p><p><inputtype="text"id="customer_phone"/></p><p><inputtype="text"id="customer_message"/></p></div><divclass="fast_order_center"><pid="fast_order_result">Пожалуйста, укажите ваше имя и телефон, чтобы мы могли связаться с вами</p><buttonclass="fast_order_button"><span>Оформить заказ</span></button></div></div></div> |
В итоге получаем дополнительный функционал в своем магазине — быстрый заказ.
P.S. Уберем активную кнопку после совершения заказа.
Одним из недочетов модуля является момент с кнопкой «Оформить заказ», которая остается активной даже после совершения заказа. То есть покупатель нажал кнопку «Быстрый заказ», заполнил поля с именем, телефоном и комментарием, и нажал кнопу «Оформить заказ», тем самым отправляя запрос на покупку товара. Соответственно, владельцу магазина, на указанный электронный адрес, придет сообщение о новом быстром заказе, приблизительно следующего содержания:
Покупатель же, после оформления заказа, видит следующее сообщение:
При этом, кнопка «Оформить заказ» осталась активной, что позволяет пользователю на нее снова нажать, даже не собираясь заказывать данный товар повторно (мало ли кто и на что любит понажимать…), а владельцу придет еще одно письмо о заказанном товаре. В общем, необходимо избавиться от подобного недочета, дабы не искушать покупателей и не засорять свой ящик ненужными и недействительными заказами. Для этого открываем catalog\view\javascript\fast_order.js и меняем 10 строку
1 |
$.post('https://mysite.com/fast_order.php', { 'product_name': product_name, 'product_price': product_price, 'customer_name': customer_name, 'customer_phone': customer_phone, 'customer_message': customer_message }, function (data) { if (data == 'empty') { $('#fast_order_result').html('<span class="fast_order_error">Обязательно укажите ваше имя и телефон, иначе мы не сможем вам перезвонить!</span>'); } else { $('#fast_order_result').html('<span class="fast_order_success">Ваш заказ успешно оформлен!</span><br /><span>Мы перезвоним вам в течение дня. <a onclick="$(window).colorbox.close();">Закрыть</a> это окно?</span>'); } }); |
1 |
$.post('https://mysite.com/fast_order.php', { 'product_name': product_name, 'product_price': product_price, 'customer_name': customer_name, 'customer_phone': customer_phone, 'customer_message': customer_message }, function (data) { if (data == 'empty') { $('#fast_order_result').html('<span class="fast_order_error">Обязательно укажите ваше имя и телефон, иначе мы не сможем вам перезвонить!</span>'); } else { $('.fast_order_button').css('display','none'); $('#fast_order_result').html('<span class="fast_order_success">Ваш заказ успешно оформлен!</span><br /><span>Мы перезвоним вам в течение дня. <a onclick="$(window).colorbox.close();">Закрыть</a> это окно?</span>'); } }); |
В итоге получили вот такое подтверждение о совершенном заказе, но уже без кнопки:
- Дополнение:
Модулю добавлено весьма полезное усовершенствование пользователем Tom c форума Opencartforum.com. Данная версия модуля содержит форму предзаказа вместо кнопки «Быстрого заказа» и «Купить». То есть, если какого-либо товара в магазине нет в наличии, то на странице товара не будет вышеупомянутых кнопок, лишь кнопка «Предзаказ» (назвать можете как Вам понадобится). Скачать модуль можно все по той же ссылке. что дана в посте выше, необходимо скачивать preorder-fastorder-1551.zip.
Прописал 10 строку как у вас и ничего не изменилось, кнопка Оформить заказ как была так и осталась
Максим, Вы забыли изменить mysite.com на доменное имя своего сайта.
я изменял на свое доменное имя, все как написано,но кнопка так и не пропала
Максим, скопируйте заново код, который необходимо разместить в 10 строке. Прошу прощения, была моя ошибка — дважды разместила первоначальный код.
Вот теперь все работает, спасибо Вам большое
Спасибо! Получилось добавить кнопку, все работает, но после добавления
в header.tpl, перестает отображаться баннер на главной странице, в чем может быть проблема?
В header.tpl мы добавляли всего лишь подключения скрипта и стилей, они не могли повлиять на вывод баннера или чего-либо другого. При внесении кода, не нарушили целосность первоначального кода?
нет, только вставил новые строки
Думаю, что вам уже неактуально, но может быть пригодится кому-то еще.
Проблема в скрипте fast_order.js, который ссылается на несуществующую форму на главной странице href:»#fast_order_form
Я убрала ссылку на скрипт из template\common\header.tpl и вставила код скрипта непосредственно в template\product\product.tpl
вы не могли бы текст скрипта в файле product.tpl выложить,и после чего вы его вставили?
Хорошая статья.
Для полноты обзора было бы неплохо также добавить в обзор платные модули быстрого заказа, коих есть несколько вариантов. Я автор одного из таких модулей. Мой модуль называется JV_QuickOrder. Буду рад ответить на Ваши вопросы.
Демку можно посмотреть здесь: https://demoru.oc-develop.com/phones/Touch_HD.html
Купить можно здесь: https://shop.oc-develop.com/jv_quickorder
И специально для читателей данного блога у меня есть приятный сюрприз. При использовании купона «JQ_Bingo» Вы можете купить мой модуль с 10% скидкой в течении месяца с момента публикации этого поста.
С ув., JohnnyVega
В курсе о Вашем модуле, уверенна, что он хорош, но пишу обзоры только о тех модулях, которые лично тестировала, это касается как беплатных, так и платных модулей.
Ну это не проблема и решаемо :)
Всё, что нужно, это Ваш адрес электронной потчы.
Ок. Написала Вам на почту.
Вроде все настроил правильна. Вот мой сайт https://technocase.com.ua/
После нажатия кнопки оформить заказ, выкидывает на главную и не чего не происходит.
Появился левый баннер кидает на сайт: https://www.walmart.com/
Сергей, я не увидела на Вашем сайте подключения стилей модуля — Вы подключали fast_order.css?
Перепроверьте, правильно ли у Вас настроен модуль.
Аналогичная проблема! Модуль установила (пробовала обе версии), стили подключила и при нажатии на кнопку выбрасывает на главную со следующей ссылкой — vitalife.net.ua/#fast_order_form. Подскажите, пожалуйста, в чем может быть проблема? Заранее благодарна!
Скорее всего не ту версию закачали. Было также, потом сменил версию и все заработало.
не работает кнопка «оформить заказ» ocStore 1.5.4.1
сайт https://www.bestmarkt.com
Тестировала модуль именно на 1.5.4.1 — работает идеально. Проверьте проделанную Вами работу.
А есть ли какое-то решение для редиректа после отправки формы для отслеживания конверсии?
Jul, подскажите, откуда модуль узнает настройки почтового сервера для отправки писем?
Мы ведь нигде не задаем?
Не совсем поняла вопрос. А что, адреса почты модулю недостаточно? «Теперь укажем тот почтовый ящик, на который должны приходить сообщения о заказах. В файле можно прописать два адреса…»
Все сделал как у Вас написано, вообще не чего не произошло((
хоть бы какую нибудь ошибку бы выкинул))) даже ее нету)))Версия 1.5.5.1.1
у кого есть готовые файлы и работают на 100% буду признателен если вышлете на renault-24@mail.com
До Вашего сообщения устанавливала данный модуль на 1.5.4.1, получив же Ваше сообщение, установила на 1.5.5.1.1. Шаблон нестандартный, англоязычный и сделан весьма заковыристо, используется vqmod. После автоматической установки модуль не появился в магазине, пришлось подключать так, словно vqmod отсутствует. После нескольких манипуляций модуль прекрасно заработал. Вывод: проверьте правильность подключения скриптов (подключите их и добавьте вывод кнопки, даже если используете vqmod).
Ну все-таки через кого-то модуль отправляет эти письма, хотелось бы задать настройки своего почтового сервера.
Модуль отличный, вот только на версии 1.5.5.1 после добавления скрипта в header.tpl перестает отображаться баннер (о проблеме писали выше). Как бы это не звучало странно, но это так и происходит лишь из-за того, что добавляется одна строчка:.
О данном баге пишут пользователи в интернете на многих форумах, но как это исправить никто так и не отвечал.
Огромная просьба посодействовать в решении проблемы! Может кто-нибудь смог решить…
Имеется ввиду не баннер, а слайдшоу в стандартной теме.
Всем спасибо за внимание, с проблемой разобрался.
Тем, кому это еще необходимо решение таково:
в файле header.tpl под тегом нужно вписать вручную скрипт подключения колорбокса.
Как я понял, в версии 1.5.5.1 почему-то автоматически не подключен колорбокс, соответственно, нужно вручную прописать скрипт его включения. Если не прав, знающие люди, поправьте.
Спасибо за объяснение — посмотрю что там со слайдером в этой версии.
Доброго времени суток!
Модуль работает, делал всё по инструкции. К сожалению, в письме, которое приходит администратору сайта не указаны названия полей:
1 Дата заказа
2. Заказчик
3. Телефон
4. Комментарий
итд
В моем случае письмо приходит сразу с содержимом полей, которые вбил клиент, а названия полей не прописаны. Хочется сделать как у Вас на скриншоте. Подскажите, в какую сторону копать, что бы исправить ?
Устанавливала модуль на версии с 1.5.3.1 по 1.5.5.1.1 — такого бага не было. Попробуйте установить модуль в ручном режиме, даже если у Вас есть в наличии vqmod.
Я что то так и не понял, решена ли проблема со слайдшоу на стандартной теме? Если да, то «ткните носом» где это решение описывается.
Решение этой проблемы нашел. Вот ссылка на первоисточник.
https://opencartforum.com/topic/17865-prostoi-bystryi-zakaz-besplatno-vqmod/page-23
Спасибо, 1.5.5.1 всё прекрасно работает. За исключением того, что через VQMod не встал, пришлось слегка поработать ручками. :)
У меня после нажатие на кнопку «Быстрый заказ» происходит редирект на главную страницу, в чем может быть проблема. Спасибо за помощь.
Надеюсь, что с проблемой Вы уже разобрались, но если все же вопрос еще открыт, то проверьте подключения модуля в header.tpl.
Помогите пожалуйста у меня письма с заказом не приходят на почту. opencart 1.5.6
Не тестировала opencart 1.5.6. Может причина проста — неверно прописали e-mail в fast_order.php?
Значение опции не отправляется. Например у Вас на фото с Пледом — цвет Красный. Значение Красный не отправляется в письме. Мне например надо, чтобы отправлялся выбранный размер одежды (опция).
Оно и не должно отправляться — модуль носит название «Быстрый заказ» и имеет простой, незамысловатый функционал. Подразумевается, что после получения подобного письма, Вы созвонитесь с покупателем и уточните нюансы.
Спасибо, работает, но приходит по 2 идентичных письма о заказе.
Скрыли кнопку после совершения заказа? Именно при ее наличии заказы отправлялись многократно.
подскажите, пожалуйста, у меня вместо слов «Быстрый заказ» выводит «������� �����»
У Вас проблема с кодировкой — поменяйте кодировку файла product.tpl на utf-8 без BOM.
Спасибо помогло. в начале файла надо было прописать
Спасибо за модуль! Решил везде заменить кнопку купить на быстрый заказ, но форма быстрого заказа работет только но странице с товаром, в категориях, акциях она не работает..(
Хотя аналогично в других файлах сделал все по инструкции, она то появилась но не отправляет, подскажите что сделать для того что бы быстрый заказ работал
Заранее спасибо
Да, после Вашего сообщения, увидела, что из модулей кнопка быстрого заказа не работает. Видимо, под модули данный модуль не заточен. Посмотрю что там в коде есть, если что отпишусь. Да и в посте есть ссылка на первоисточник — можете задать этот вопрос автору модуля (если решите вопрос, отпишитесь какое решение нашли).
На сайте есть платный аналог, отличие в том что там все и везде работает https://opencartforum.com/files/file/546-jv-quickorder-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0/
Нашел бесплатный вот ссылка /текст удален модератором/
А корзина стандартная — отстой, рекомендую всем переходить на быстрый заказ
Да, автор данного платного модуля здесь отписывался — модуль красивый, функциональный, ничего не имею против него, но я делаю обзор как платных так и бесплатных модулей, по этой причине и был сделан обзор бесплатного модуля «Быстрый заказ». Многим он здесь пригодился.
На размещение ссылки в моем блоге на бесплатное скачивание платного модуля я добро не даю — уважайте труд разработчика.
Все добавил по 2-3 раза. Все файлы из всех архивов переустановил. Всеравно, при нажатии кнопки «Быстрый заказ» выкидывает на главную.
Здравствуйте!
Как добавить модуль на все страницы рядом с кнопкой купить?
Вопрос не совсем ясен — в статье ведь описывается способ добавления кнопки быстрого заказа рядом со стандартной кнопкой «Купить».
Здравствуйте! отличный модуль — автору огромное спасибо. Только один вопросик, как включить в письмо артикул или ссылку на товар?
Ольга, не задавалась данным вопросом. Возможно, добавив sku, можно добиться желаемого. Думаю, можно этот вопрос автору адресовать (ссылка есть в записи).
Здравствуйте, извините конечно за тупость, но куда конкретно в 10-11 строках вставляется $store_email = «info@mysite.com»;
$fast_order_email = «fastorder@mysite.com»;
Сергей, в файле fast_order.php на 10 и 11 строках находится только тот код, который Вы указали в своем комментарие. Необходимо лишь info-собака-mysite.com и fastorder-собака-mysite.com сменить на ту почту, которая нужна Вам.
Спасибо-заработало, вот только подскажите что делать со слайд шоу, а то все разобрались-один я в тумане — «в файле header.tpl под тегом нужно вписать вручную скрипт подключения колорбокса» — вот как это, пожалуйста……..
и еще на почте — имя и т.д. вот такие —РљРѕРјРјРµРЅС‚Р°СЂРёР№: — поля заполнены правильно….
Для того, чтобы подключить colorbox откройте header.tpl и после строки
//script type=»text/javascript» src=»catalog/view/javascript/jquery/jquery-1.7.1.min.js»>
добавьте строки
//script type=»text/javascript» src=»catalog/view/javascript/jquery/colorbox/jquery.colorbox.js»>
Чтобы решить проблему с русским языком, точнее с его отсутствием, измените кодировку на utf-8 без BOM.не отправляет письмо на почту, пишет что заказ отправлен, но почта пустая, любой ящик ставил, по разному путь прописывал до файла: fast_order.php Не хочет никак и не пойму что к чему???
https://cinemascop.com/aksessuary/av-tumba/bello-pvs4204hg.html
Кнопки быстрого заказа в Вашем магазине не обнаружила.
Спасибо, слайдер функционирует, но вот с =абракадаброй= ,——- на хостинге и так utf без bom? — пробовал перекачивать файл — кодировать с notepad — результата нет, что не так???- за ранее благодарен…..
Здравствуйте, Сергей, решили проблему с кодировкой? Если вопрос так и не решен, то произведите следующие действия: закачайте заново из архива с модулем оба файла — fast_order.js и fast_order.php, НО, когда будете менять в них данные (почта и имя сайта), ни в коем случае не меняйте кодировку файлов на utf-8, именно из-за того, что ANSI меняем на utf-8, появляется проблема с кодировкой. Правьте файлы не через хостинг, если он автоматически преобразует кодировку, используйте ftp-клиент.
Спасибо, что не бросаете, — с вашей помощью — сначала правил в php exspert editor — потом на хостинг — работает, спасибо.
Главное, что все получилось)) Удачи в настройке магазина!
Здравствуйте. Следовал инструкции, все файлы скопировал в нужные директории, код где нужно дописан и исправлен. Кнопка не появилась да и в принципе после всех махинаций всё осталось без изменений. Пробывал уже 5 раз. Прописывал и к рабочему шаблону и к стандартному. Есть подозрение, что либо я идиот, либо стоит отдохнуть. Если бы вы посмотрели и по-возможности подсказали решение был бы вам очень признателен. Заранее спасибо.
Здравствуйте, Роман. У Вас, на странице товара, не добавлен код, отвечающий за вывод кнопки — она не появлется у Вас в магазине потому что просто нечему появляться. Обратите внимание на пункт №6 в статье и добавьте нужный код — кнопка появится.
Здравствуйте. Установил все по инструкции, появилась кнопка быстрый заказ, после нажатия открывается окошко с полями заполнения, но дальше после нажатия оформить заказ ничего не происходит. Где ошибка подскажите пожалуйста.
Здравствуйте, Андрей. Зайдя в Ваш магазин, увидела странную адресную строку при переходе на товар, а в fast-order.js прописан корректный адрес магазина, который не совпадает с тем адресом, на котором находится товар.
Установил себе шаблон с подобным модулем, версия шаблона 1.5.6 Поменял название почты, домен. Но не приходит быстрый заказ на мою почту. https://miropta.com.ua/index.php?route=product/product&path=67_70&product_id=51 Через стандартный заказ, все отлично отправляет. С чем это может быть связнно ? Спасибо.
Нет товара по ссылке — невозможно потестировать модуль.
Количество товаров у меня было 0, поменял, теперь получается заказать. Кстати вот ссылка на сам шаблон https://www.upl.me/2ykhaq, там в модуле (Polianna Theme Options) можно включить и отключить быстрый заказ. Перерыл везде все вроде как правильно указанно, и сайт и мыло а не приходит писмо. Может с Хостингом проблемы, там настраивать надо.
Мало ли, что там с модулем, даже несовместимость с другим модулем может сыграть свою роль. И с хостингом также могут быть проблемы. Хорошо еще раз просмотрите файлы модуля, может упустили что-то.
Спасибо за инструкцию. У меня модуль заработал со второй попытки. Версия движка 1.5.5.1. Вопрос такой, как переименовать кнопку? Не могу найти, где это сделать. Она у меня почему-то называется «Предзаказ по телефону». Заранее спасибо
Анна, надпись на кнопке будет такой, какую Вы пропишите в шаге 6. Посмотрите добавленный Вами код и измените фразу на нужную.
Спасибо огромное за модуль. Прочитав все коментарии удалось модуль подключить и настроить правильно на OcStore 1.5.5.1.1 — Всё работает как часы. Возможно пропустил, что то, помогите прикрутить к модулю Артикул (SKU), своих знаний не хватает… Какой код и куда нужно дописать?
Модуль по своей задумке прост и потому никак не касается артикула. Не вникала в него глубже, если очень интересует данный вопрос, попробуйте адресовать его автору модуля.
Спасибо, на Version 1.5.6 все прошло на ура.
Здравствуйте, отличный модуль. Есть вопрос, можно ли его поставить на корзину, чтобы то что в нее добавили, отправить в быстрый заказ?
Вот этого не подскажу. Модуль вообще-то простой и без всяких излишеств, так сказать, все по существу. Но Вы вполне можете задать подобный вопрос автору модуля.
Очень полезный и актуальный модуль!!!! Маленький вопрос — все сделал по инcтрукции (opencart 1.5.3) , но даже при внесении изменений по «деактивации кнопки» — кнопка все-равно не убирается и пользователи жмут ее много раз… — в чем может быть проблема? Заранее спасибо большое!
К сожалению, подсказать не могу, ставила модуль только на версии с 1.5.4.1.
Подскажите, а как в этот скрипт добавить больше информации приходящей на почту, например надо отправлять еще название категории товара из которой был сделан заказ а то например заказан пирог «Мясной», а из какого это раздела непонятно, то ли это мясной из Раздела Осетинские пироги, толи из раздела Фирменные..и количество заказанного товара — в виде дополнительного поля.. если можно
Модуль предельно прост (сам автор модуля об этом говорил), не подскажу Вам как реализовать то, что Вам необходимо. Но Вы могли бы задать данный вопрос разработчику (ссылка на файл есть в записи, там же и переход к обсуждению модуля).
добавьте вывод sku или другого артикула и оперируйте им
Соответственно в
product.tpl
<input id="product_sku" type="hidden" value="»>
fast_order.php
$product_sku = trim($_POST[‘product_sku’]);
$product_sku = iconv(«UTF-8″, «windows-1251″, $product_sku);
\nАРТИКУЛ: «.$product_sku.»\n
fast_order.js
var product_sku = $(‘#product_sku’).val();
‘product_sku': product_sku,
или используйте по аналогии
Кстати у вас код в статье покосячился — вместо знака >
Замучился код перебивать
Благодарю! Поправила код.
С обновлением движка + обновлением под него новых версий плагинов привело к «поломке кода» и куче других мелких неприятностей.
Настроил на второй попытке ВСЕ работает!!!
Добрый день! Извиняюсь я дилетант, столкнулся с проблемой не пропадает кнопка «Оформить» после нажатия. Буду очень благодарен если направите меня в нужную сторону где надо исправить.
Александр, для того, чтобы в итоге кнопка «оформить» была скрыта, необходимо в fast_order.js, в 10 строку добавить display:none. Если это сделали, кнопка должна пропадать после совершения заказа.
Есть ли возможность прикрутить проверку капчи на данном модуле. Подскажите как реализовать или в каком направлении копать. Буду весьма благодарен.
Не интересовал этот вопрос, поэтому не могу подсказать решение. Можно использовать опенкартовскую капчу, но необходимо брать код как из файла темы, так и из контроллера.
А как вывести кнопку «Быстрый заказ» в раздел категории ?
В чтобы в отображении была еще одна кнопка?
Данный модуль подходит лишь для страниц товара (product), под категории он не заточен.
Оказалось что это не так. Работает где угодно.
Подскажите, пожалуйста, как Вы вывели БЫСТРЫЙ ЗАКАЗ в категорию?
Помогите мне пожалуйста, у меня что то не работает плагин, использую движок ocStore-1.5.5.1.2, плагин качал версии preorder-fastorder-1551, работаю на локальном сервере может в это проблема, вроде все проверил, подключил, появились надписи, а кнопка нет и переслал работать слайд шоу на главной. Не знаю что и как исправить.
На 1.5.5.1.2 модуль устанавливала неоднократно — работает просто чудесно. Локалка тут тоже не при чем.
На счет слайдера на главной, подключите colorbox в template/common/header.tpl, после строки
добавьте
А что касается кнопки, то пройдите процесс ее добавления еще раз, перепроверьте корректность.
Если даже в магазине используете vqmod, установите модуль полностью вручную.
Спасибо большое, попробую применить ваши рекомендации )
Не за что) Удачи в правке!
Попробовал исправить, но что не выходит, не пойму что я не так делаю. Слайдер заработал после скрипта который Вы приводите выше, кнопкка не появилась. После закидывания скачаных файлов в корень сайта, на странице товара сразу пропадает фон под описанием. В общем пока не удалось решить проблему полностью. Подскажите пожалуйста что не так? Как показать Вам код ну или что нужно увидеть, что б разобраться? Спасибо.
Магазин на реальном или локальном сервере?
магазин на локальном сервере
Ура!!! Все получилось, спасибо за урок. Не получалось из-за моей не внимательности, всем советую работая с кодом быть очень внимательными в том что и куда прописываете.
опенкард 1.5.6 не работает или я что то не правильно сделал, он вообще может работать на этой версии?
Не тестировала модуль на 1.5.6, ничего не могу сказать на счет его работоспособности на этой версии.
Дорого дня.
Скажите плс, как вставить в форму заказа которая отправляется в магазин ссылку на страницу с заказанным товаром?
Пробовал так
var product_link = ‘»+document.location.href+»‘;
не сработало(
dst, у меня сейчас нет магазина с данным модулем. Постараюсь потестировать этот вопрос на днях и отписаться.
Нашел!
Там в product.tpl добавляем переменную, например так
<input id="product_link" type="hidden" value="»>
в двух местах по аналогии с остальными.
в js добавляем:
var product_link = $(‘#product_link’).val();
в fast_order.php добавляем:
$product_link = trim($_POST[‘product_link’]); — примерно 5 строчка
$product_link = iconv(«UTF-8″, «windows-1251″, $product_link); — примерно 15 строчка
и работает? У меня почему-то не передает урл товара. О каких именно двух местах в product.tpl идет речь?
Забыл,
в JS в последнюю строку ещё нужно добавить, тоже по аналогии
‘product_link': product_link,
Вопрос такой, у меня в шаблоне нет данной строки, как вывести клавишу?
<input type="button" value="» id=»button-cart» />
Я использую опции товара. Допустим цена Белого 1 руб, цена красного 2 руб. в быстром заказе передается базовая цена 1 руб. Я использую модуль цен. Он пересчитывает цену в зависимости от опции. Вопрос как сделать чтобы передавалась цена с учетом опции?
На стандартной теме всё работает, пробовал на другой — ничего не происходит fast_order.css в папку с темой закинул. Решил попробовать прописать как будто меня нет Vqmod и не нашёл в header.tpl этой строчки: Что делать?
Спасибо большое, все работает, но на главной слайдер перестал работать и карусельки, насколько я понял, конфликтует со скриптом jquery 1.7.2. шаблон не стандартный. Как исправить ошибку?
Добрый день, подскажите в чем проблема. Установил модуль (через vqmod не встал, сделал вручную), исправил проблему со слайдером на главной. Модуль функционально работает, но при нажатии на кнопку оформить заказ не выводится подтверждение отправки. Тоесть письмо на почту приходит, но для пользователя это совершенно не понятно. И тут речь не о том, что еще раз после подтверждения можно отправить, а о том, что в модальном окне после нажатия все как было, так и остается. Не пойму в чем дело. Не подскажите?
Здравствуйте, не появляется сообщение о успешном оформлении, в коде его нет, подскажите как добавить
Я так вижу, у Вас шаблон от pavthemes, к сожалению, у него есть проблема в связки с этим модулем.
У меня шаблон Style Shop…Возможно ли решить её
Обращалась к разработчику pav шаблонов — развел руками…
Добрый вечер. Делал и переделывал и все в пустую. Некорректно отображает кнопку Быстрый заказ. Честно, не знаю, что делать. Помогите… Сайт https://www.chetvertak.com.ua Спасите
Александр, у Вас, как это ни странно, у кнопки фон — картинка (уставший и громоздкий метод…). Пропишите в stylesheet следующее:
a#fast_order {
color: #fff;
line-height: 12px;
font-size: 12px;
font-weight: bold;
display: inline-block;
padding: 6px 12px 7px 12px;
background: #1BA8E6;
border-radius: 10px;
}
Я бы посоветовала подобные стили прописать не только для кнопки быстрого заказа, но и для кнопки «Купить» — когда примените эти свойства, увидите насколько аккуратней кнопка быстрого заказа по сравнению с кнопкой «Купить».
Девушка! Вы богиня! А я… Но «примените эти свойства и для кнопки «Купить» и я завис. Ваша кнопочка аккуратней, чем стандартная, но куда вставить код? Простите, пожалуйста, подскажите :)
Находите в stylesheet строку 530 и меняйте содержимое a.button span на тот код, который Вы присвоили кнопке быстрого заказа, также на строке 523 (a.button) уберите background, там вывод изображения.
Строка 548, замените на
a.button:hover span {
background: #0A4C69;
}
Ну, и добавьте
a#fast_order:hover {
background: #0A4C69;
}
Большое спасибо. Буду убирать лишние поля в оформлении заказа и подозреваю, что еще услышу Вас :) Спасибо
Не за что) Удачи!
Александр, на 544 строке уберите background, там еще остался вывод изображения.
Возможно ли перенести общение в режим e-mail?
Спасибо за последний совет
Здравствуйте, у меня проблема с визуальным оформлением кнопки, то-есть текст большого размера. в CSS нашёл, где сменить размер, но в таком случае он меняется везде. В открывающемся окне формы заказа видно только левую и верхнюю окантовки. И после оформления заявки приходит по 8 одинаковых писем. Пробовал разные версии модуля, не помогает.
Не совсем поняла вопрос, но если речь о том, что необходимо кнопке задать свои стили, придайте ей свой класс и в css прописывайте нужные стили.
А, вообще, если возникают проблемы с этим модулем, можно попробовать использовать другой аналогичной направленности, например я писала о модуле Callme, так на сайте разработчика есть отличный модуль покупки в 1 клик.
Здравствуйте! А как сделать обязательным поле для заполнения в этой форме быстро заказа?
Юля спасибо большое за подробную статью. Скажу честно только по вашему блогу мало мальски получается настроить сайт.
На дефолтной теме (версия oprncart 1.5.6.4) все встало и заработало с первого раза без дополнительной прописываний кода.
А вот как сделать чтоб эта кнопка выводилась на той теме, которую я использую не пойму. У меня стоит тема Journal 2.2.1
У разработчика этот пункт описан так
«4) Если у вас не дефолтная тема, не забудьте что стили к дополнению лежат по адресу «catalog/view/theme/default/stylesheet/fast_order.css» »
Но я недостаточно умная наверное, ни как не могу понять что с этой ценной информацией делать))
Соответственно на не дефолтной теме кнопка не отображается ((
Юля, Вам необходимо файл upload\catalog\view\theme\default\stylesheet\fast_order.css, из скачанного архива, закачать в stylesheet своей темы, а не в дефолтную тему. И если через vqmod модуль не устанавливается, то стоит руками прописать код в файлы Вашей темы (так всегда надежнее). Также не забудьте, что подключить скрипт можно только в header.tpl Вашего шаблона.
Добрый день. Спасибо за статью. Всё заработало на opencart 1.5.6.4 с темой от PAV. Единственная проблема, быстрый заказ не работает на моб браузерах. Не подскажете в чём может быть дело?
Не подскажу, негде посмотреть в действии. Под «мобильными браузерами» подразумеваете именно мобильные браузеры или просмотр сайта на мобильных устройствах (адаптивность)?
Добрый день. А данный модуль на самописных сайтах работает?
Модуль предназначен для opencart, под него написан. Для самописных можно использовать модуль от Назара Токаря — BuyMe.
Поставил модуль на 1.5.6 кнопка «Быстрый заказ появилась» vQmod стоит, но при нажатии на кнопку ничего не происходит, подскажите что не так?
Доброе время суток!
Подключил, кнопка появилась (хоть немного съехавшая какая-то), но при нажатии тупо перекидывает на главную страницу. Тема не дефолтная, все файлы все по местам, где надо. css вообще вписал в файл темы. Но ничего. Может подскажете в чём дело? https://b2soft.com.ua/#fast_order_form не вызывается
Нашел в vQmod такую ошибку:
REQUEST URI : /index.php?route=blog/article&article_id=183
MOD DETAILS:
modFile : /home/tor00/b2soft.com.ua/www/vqmod/xml/fast_order.xml
id : Free fast order
version : 1.0
vqmver : 2.1.6
author : RGB
File Name : catalog/view/theme/*/template/common/header.tpl(1)
VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD):
Частично разобрался, нормально подключил с VQMod, перестало перекидывать на главную страницу, но теперь просто Ничего не происходит по нажатию.
Короче, это жесть какая-то со стилями и модулем. Если нормально подключен модуль в xml (в строках 22 и 27 прописана тема rubber), то есть неработающая кнопка, но нет миниатюр картинок товара в категориях. Если в xml в строчках 22 и 27 прописан путь к default css, то кнопки нет, зато хоть видны миниатюры. У меня уже голова квадратная как его подключить
Игорь, если у Вас возникли такие сложности при установке этого модуля быстрого заказа, используйте другой, варианты для этого есть.
Но прежде проверьте vqmod в Вашем магазине, он некорректно установлен или удалены файлы.
Если установить этот модуль, стандартный заказ все равно останется? Хотелось бы что бы он пропал, товары добавились в корзину и все оформлялось только вводом пару полей. Так ли это?
Нет, данный модуль не отменяет стандартное оформление заказа, в магазине будет два варианта оформления заказа: стандартное и быстрое.
Модуль работает отлично! Но перестали работать страницы с категориями товаров. Проблема в файле vqmod/xml/out_of_stock_pre-order.xml. Т.е. без него категории работают, но не работает модуль. Пути в этом файле везде подкорректировал под мой шаблон.
У меня всё просто. 1.5.5.2. Всё работало шикарно, я изменил на другой шаблон, кнопка осталась, я подумал УРА, но увы при нажатии ее ничего не происходит, есть ли хотябы догадки в какую сторону копать?
Разобрался, благодарю.
Кнопка встала, все прекрасно, но при клике идет переход на главную страницу по адресу https://assistant.ua/ru/#fast_order_form
Я так понимаю, это неправильный адрес на форму в файле скрипта. кто то сталкивался?
Спасибо за модуль огромное.
Только один вопрос. Кнопка «быстрый заказ» у меня отличается от кнопки «купить», как можно менять ее вид? https://voltmaster.kz/security/gsm-alarm/ip_camera_7837
Добрый день.
Подскажите, хочу этим модулем сделать обычный заказ товара которого нет.
Можно ли :
1. Убрать кнопку предзаказа в товаре который есть
2. Добавить кнопку на страницы категорий, производителей и др. где есть кнопка купить (опять же только туда — где нет в наличии)
Если можно — то как?
Заранее спасибо!
Криво отображается окно ! вообще не могу понять почему и как исправить баг скрипта
Вариантов некорректного отображения стилей может быть много: не все залили, стили Вашего шаблона или какого-то модуля перекрывают стили быстрого заказа и т.д.
Подскажите куда почту вставить? 10-11 строчка, а конкретнее? Буду благодарен, за пример!
В инструкции я конкретно привожу код этих строк. Дублирую:
$store_email = «info@mysite.com»;
$fast_order_email = «fastorder@mysite.com»;
Вместо указанных ящиков прописываете нужный email, кавычки не убираете.
Скажите пожалуйста, как и где поменять название кнопки?
Спасибо
В шестом пункте код, благодаря которому осуществляется вывод кнопки в картчоку товара, вот там-то и фигурирует фраза «Быстрый заказ», можете имзменить ее на любую другую.
Спасибо за модуль! На ocStore 1.5.5.1.2 стал (корректировали файлы в ручную). НО!!! Баннер главной страницы не открывается…. Почему? Я так понимаю проблема где-то в header.tpl
Подскажите, пожалуйста
Проблема с colorbox, его необходимо подключить вручную. Для этого откройте header.tpl и после строки
добавьте строку
Не помогло ((((
Нашла решение сама (выше уже об этом писалось, но не до конца)
Если при установке модуля, не открывается баннер гл страницы, ваши действия таковы:
— файле catalog/view/theme/default/template/common/header.tpl
— нужно удалить код
— и вставить его в файл catalog/view/theme/default/template/product/product.tpl
— после строки <input type="button" value="» id=»button-cart» />
И ВСЕ РАБОТАЕТ!!!
Все понимаю, бесплатный, типа удобный, но какого кривой такой, с кодировками намучено тоже
Супер модуль. Использую его и как покупка в один клик и как модуль обратного звонка. Один вопрос, ну других движках он будет работать?
Не думаю, так как заточен под структуру OpenCart. Для других движков можно использовать скрипт Callme.
Здравствуйте,есть ли что-то подобное на ocStore 2 и выше?
Добрый день, как найду достойное решение этого вопроса для 2.x, напишу пост. Следите за обновлениями)
спасибо
Подскажите пожалуйста, как можно сделать модальное окно адаптивным? С мобильника всплывает большим размером, совсем не удобно.
ocsrtore 1.5.5.1.2. Default. Vqmod. Не отправляет на почту и хоть ты тресни. Пишет что Ваш заказ успешно оформлен! Может кто сталкивался..
Разобрался, письма в спам приходили. Сорри за панику )
Установил модуль «быстрый заказ» (купить в 1 клик) gadgetpostal.com/4-hbitnaja-pci-karta-dlja-diagnostiki-pk.html
Вот только по моим наблюдениям, многие интернет магазины почему то отказались от этой кнопки (Связной, Озон, Юлмарт и другие)
Все перепробовал, но как крякозябра приходила на почту, так и приходит.