Быстрый заказ

Быстрый заказ

Данный мод предназначен для добавления возможности быстрого заказа во всплывающем окне (используется стандартный для ОС colorbox) со страницы товара. Реализация максимально простая, весь механизм мода - это получение от посетителя его имени и телефона с дальнейшей отправкой этих данных к вам на указанную почту вместе с названием товара и его ценой (данные берутся не из корзины, а напрямую со страницы, на которой была нажата кнопка быстрого заказа). На почту магазина отправляется письмо такого типа:
Цитата

Быстрый заказ
Дата заказа: 14.02.2013 16:14
Заказчик: Вася Пупкин
Телефон: 123-45-67
Комментарий:
Товар: MacBook
Цена: $592.00


Никакие способы оплаты или доставки не поддерживаются, иначе это не будет "быстрый" заказ. Товар не вычитается со склада, короче все упрощено до элементарной отправки уведомления на почту магазина о новом заказе.
Я нашел черновое решение с похожим модом пару лет назад на форумах то ли джумлы, то ли престашоп, после чего немножко доработал его под ОС. Добавлять в него какой-то продвинутый функционал я не буду, поскольку программистом или разработчиком меня можно назвать только с очень большой натяжкой Но если у вас есть идеи, которые легко реализовать, чтобы улучшить этот мод — я всеми руками за! Также с радостью исправлю найденные ошибки, которые возможно здесь есть, хотя в этом виде мод работает на живом магазине уже 2-й год и никаких проблем не встречалось (конверсия кстати выросла раза в 2).

Установка (с vqmod)
1) Скопировать все файлы из папки upload в корень вашего магазина
2) Откройте файл \catalog\view\javascript\fast_order.js и укажите путь к скрипту (10-я строка), который будет отправлять письма с быстрым заказом. По умолчанию этот файл (fast_order.php) находится в корне магазина и я указал ему адрес https://mysite.com/fast_order.php, вам достаточно поменять mysite.com на адрес своего магазина (если тестируете локально, пишите полный адрес типа такого https://localhost/mys.../fast_order.php, а если вы параноик, то спрячьте файл вглубь магазина и соответственно поменяйте путь к нему).
3) Теперь откройте сам файл fast_order.php и укажите там почтовый адрес вашего магазина и адрес, с которого будут отправляться быстрые заказы к вам на почту магазина (строки 10 и 11, можно указать одинаковый главный адрес магазина):

Цитата

$store_email = "info@mysite.com";
$fast_order_email = "fastorder@mysite.com";

 
4) Если у вас не дефолтная тема, не забудьте что стили к дополнению лежат по адресу "catalog/view/theme/default/stylesheet/fast_order.css"
Все готово!
В админке мод не появится и никаких настроек у него нет, поэтому указанных выше действий достаточно. Никакие файлы не перезаписываются, а изменения в файлах, описанные в vqmod-е, легко добавить руками, чтобы не использовать vqmod вообще. Остановлюсь на этом подробнее.
Установка (без vqmod)
Если у вас не установлен vqmod, то кроме 4-х главных шагов установки, указанных выше, вручную внесите небольшие изменения в файлы:

1) В файле catalog/view/theme/<ваша_тема>/template/common/header.tpl:
Найти строку:

<script type="text/javascript" src="catalog/view/javascript/common.js"></script>


Дописать под ней (для подключения скрипта обработчика):


<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script>


Найти еще одну строку:


<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />


Дописать под ней (для подключения файла стилей формы быстрого заказа):


<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" />



2) Теперь нужно внести изменения в файл catalog/view/theme/<ваша_тема>/template/product/product.tpl:
Найти строку:


<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />


Дописать под ней (для вывода на странице товара кнопки Быстрый заказ и формы быстрого заказа):


<a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a><div style="display:none">		  <div id="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); ?>">			<div class="fast_order_center"><?php echo $heading_title; ?> — ваш заказ</div>			<div class="fast_order_left">			  <p>Имя:</p>			  <p>Телефон:</p>			  <p>Комментарий:</p>			</div>			<div class="fast_order_right">			  <p><input type="text" id="customer_name"/></p>			  <p><input type="text" id="customer_phone"/></p>			  <p><input type="text" id="customer_message"/></p>			</div>			<div class="fast_order_center">			  <p id="fast_order_result">Пожалуйста, укажите ваше имя и телефон, чтобы мы могли связаться с вами</p>			  <button class="fast_order_button"><span>Оформить заказ</span></button>			</div>		  </div>		</div>


Вот и все изменения!

Мод тестировался на версии 1.5.1.3, 1.5.2.1 и 1.5.4.1, должен работать и на более старых/новых, т.к. по сути единственные причины, по которым мод не сможет работать - это отсутствие в файлах, которые трогает vqmod, нужных ему строчек. 

 

Автор:RGB




Написать отзыв

Улугбек, 09.11.2016, 13:38
Модуль работает отлично. Только вот как в категория вывести? Точнее кнопка появилась в категориях и что странно самый первый товар,при нажатии на кнопку "заказать в 1 клик" работает,popup открывается и формы стоят и заявка приходит. А вот остальные кнопки тупо перебрасывет на главную. Помогите плиз вот почта timegifts@bk.ru
Богдан Евгеньевич, 30.06.2016, 23:12
как вывести в категории??? ideawebexpert@gmail.com спасибо
Стас, 23.08.2015, 10:32
Данный модуль будет работать на ос 2.0.3.1?
Роман, 12.06.2015, 08:39
Здравствуйте. Подскажите пожалуйста как вставить его в категории и главную, а то он на них не работает.
Atanasova, 05.05.2015, 09:26
Добрый день, поставила Ваш модуль, сделала все по инструкции. Кнопка Быстрый заказ вообще не появляется на сайте. Сайт: https://motor-shop.by/ Помогите, пожалуйста.
, 07.03.2015, 19:01
На 2.0.1 не работает,отправляет на главную
lim79, 05.02.2015, 16:15
Здравствуйте! Такая же проблема. После установки вашего мода, не загружается основной рекламный банер. Крутится загрузка. Сам мод работает отлично, кнопка есть, на почту заказ приходит. Подскажите как можно исправить баг с банером?
Илья, 29.12.2014, 18:46
При нажатии на кнопку Оформить заказ ничего не происходит , хоть заполнять поля хоть не заполнять. Opencart 1/5/6/4
Илья, 29.12.2014, 18:54
Решено. Надо было вручную ввести в файл js url сайта и в файл php почту прописать
Да 0 Нет 0
Илья, 29.12.2014, 18:54
Решено. Надо было вручную ввести в файл js url сайта и в файл php почту прописать
Да 0 Нет 0
Игорь, 09.12.2014, 12:13
После установки вашего мода, не загружается основной рекламный банер. Крутится загрузка. Сам мод работает отлично, кнопка есть, на почту заказ приходит. Подскажите как можно исправить баг с банером? posolti@mail.ru
lim79, 06.02.2015, 14:37
Игорь, удалось ли решить проблему?
Да 0 Нет 0
Игорь, 08.12.2014, 17:58
После установки вашего мода, не загружается основной рекламный банер. Крутится загрузка. Сам мод работает отлично, кнопка есть, на почту заказ приходит. Подскажите как можно исправить баг с банером?
, 02.12.2014, 03:46
Когда будет версия для 1.5.6.4 ? Проинформируйте пожалуйста temirbulatov11@gmail.com
Svetlana, 26.11.2014, 21:33
Не приходят письма на почту. Подскажите как исправить. shimons@mail.ua
ваываыва, 16.11.2014, 15:28
как вставить модуль на главную и в категории? email: cajiehcep@gmail.com
Константин Сергеевич, 07.11.2014, 22:53
У меня проблема, если повторно нажать кнопку быстрый заказ, то у мня заместа окна, главная страница подгружается, ппц, кривоват не мног решение, ну что поделать, зато бесплатно)))
Сергей Л, 19.10.2014, 18:24
Помогите и мне пожалуйста, на почту ничего не приходит+ окошко не закрывается.Заранее благодарен
Сергей, 14.10.2014, 17:09
У меня проблема с полями возможно из за стилей и нужно согласиться с правилами интернет магазина а этой строки нет. пока не готов ковыряться в коде
Константин Сергеевич, 13.09.2014, 14:00
Единственный баг который я нашел на своей версии, это то, что закрыть окно и повторно нажать на кнопку, то открывается не форма, а главная страница сайта :)
Константин Сергеевич, 13.09.2014, 13:51
Отлично работает у меня на 1.5.6 и 1.5.6.1
al42, 22.06.2014, 18:12
меня тоже интересует решение для первого поста.
будте добры подскажите как это реализовать?
spodarka, 06.06.2014, 08:06
Огромное спасибо, добрый человек)
makar04, 12.05.2014, 16:54
Для каких версий ОС идёт сие чудо? На 1.5.4.1 пойдёт?
slawik2012, 14.02.2014, 13:07
Ребята у тех, у кого 1.5.3.1
в product/product.tpl
вставляем после строчки
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
Вставляем последний пункт!
Set33, 22.12.2013, 21:02
Не стала тема ocStore 1.5.4.1.2 при нажатии на кнопку "быстрый заказ" ничего не происходит,а в url появляется .../mysite/#fast_order.php
что я не дописал???
nucliar, 07.11.2013, 17:10
Подскажите, у меня всё работает и отправляется, но в письме не подставляется цена товара. Просто:

Цена:


Подскажите в чём проблема?
Nischeva, 03.11.2013, 20:11
После сохранения в utf8 ромбики изменились на буквы, но в сообщении на почту приходят каракули.
Быстрый заказ

Дата заказа: 03.11.2013 22:09
Заказчик: Вася

Товар: Спортивный костюм Осень - Зима
Цена: 500.00 грн.

как исправить?
MasterLin, 23.10.2013, 16:11
Та же проблема со слайдшоу на главной - после подключения этого модуля слайдшоу перестает работать. как решить проблему?
Karlsson, 28.09.2013, 15:29
Не приходят письма на почту((( кто подскажет где исправить?!?!
anton_sm, 07.08.2013, 23:24
У меня этот модуль не работает, при нажатии на кнопку - просто открывается главная страница сайта и никакой формы не отображается. И после подключения файла js в header.tpl перестает работать слайдшоу на главной
mistermp3, 05.08.2013, 16:53
Как добавить такую кнопку на страницу со списком товаров product/category?
Slam1506, 24.07.2013, 21:13
Помогите и мне пожалуйста, на почту ничего не приходит
pepeshobby, 18.07.2013, 10:44
Подскажите как сделать эту кнопку на 2-х языках, мне нужно еще на латышском такую сделать.
Спасибо.
MiksInc, 14.07.2013, 04:01
А можно такую кнопку в корзине замутить? Чтобы человек добавил все в корзину, нажал кнопку, и все.
oss_r, 10.07.2013, 14:51
В версии opencart-1.5.5.1 пропадает баннер при обращении к файлу fast_order.js
У кого какие мысли по этому поводу
lim79, 11.02.2015, 12:24
Получается решения нет?
Да 0 Нет 0
Андрей, Анатольевич, 11.02.2015, 00:11
Еще и Карусель блочит на главной. Картинки в Катеогриях блокирует. OcShop 1.5.6.4.1
Да 0 Нет 0
Андрей, Анатольевич, 11.02.2015, 00:11
Еще и Карусель блочит на главной. Картинки в Катеогриях блокирует. OcShop 1.5.6.4.1
Да 0 Нет 0
Андрей, Анатольевич, 11.02.2015, 00:04
Походу конфликт с установленными по умолчанию jquery или coolbox. Аналогичная ситуация, только кроме баннера пропадает на главной модуль обратного звонка Callme 2.1. Например если подключать jquery из комплекта callme то та же проблема с отображением баннера на главной.
Да 0 Нет 0
ossipenko, 05.07.2013, 23:57
al2d,
Цитата: al2d
У меня вместо Быстрый заказ на кнопке, отображаются квадратики - и так со всеми надписями.


Если у вас квадраты вместо букв, нужно все файлы (php, xml) с кирилическими буквами кодировать в UTF8 без BOM Я делаю это в помоoью Notepad++
sachok777, 30.06.2013, 09:15
у меня вообще окно не появляется
проверьте здесь плиз
www.kupitelektriku.ru
Alexvolzhin, 24.06.2013, 01:16
Здравствуйте,не могу найти fast_order.php этот файл,в пункте 2 все поменял.Подскажи пожалуйста.Заранее благодарен
valeRRy, 15.06.2013, 00:59
А если у товара есть еще опции - например выбор размера одежды, то как добавить выбранный размер в название окна заказа и в приходящее письмо?
al2d, 31.05.2013, 13:05
У меня вместо Быстрый заказ на кнопке, отображаются квадратики - и так со всеми надписями.
Haruki13, 23.05.2013, 09:41
Calvin,
Перекинь fast_order.css из папки стилей дефолтной темы в аналогичную папку используемой тобой темы. Видимо я ёж, что мне сразу понятно =)
Calvin, 15.05.2013, 09:59
4) Если у вас не дефолтная тема, не забудьте что стили к дополнению лежат по адресу "catalog/view/theme/default/stylesheet/fast_order.css"

А что с этими стилями делать?
Alexvolzhin, 08.05.2013, 02:12
Получилось))Большое спасибо
Alexvolzhin, 08.05.2013, 01:22
Помогите и мне пожалуйста, на почту ничего не приходит+ окошко не закрывается.Заранее благодарен
feniks01, 01.05.2013, 22:29
У меня в место >Быстрый заказ< на иконки, отображает квадратики-и так со всеми натписями
Rublik, 26.04.2013, 18:42
Ссылка на скачивание снизу


https://zalil.ru/34489623
comradforester, 25.04.2013, 19:02
Мне тоже решение в ЛС пожалуйста.
Lolitta, 24.04.2013, 14:14
Мне тоже вышлите решение проблемы первого поста =)
lowendbox, 19.04.2013, 04:36
Мне тоже решение в ЛС пожалста.
dark74, 17.04.2013, 08:50
Здравствуйте. И мне можно тоже написать решение вопроса из первого поста.
Спасибо.
baxabit, 17.04.2013, 02:52
Надо чтобы автор к статье добавил(
Rublik, 16.04.2013, 23:30
Тут ни ссылки, ни код не пропускает ни в ЛС, ни в комментах. Кому надо пишет мне в ЛС свои почты буду скидывать
snakecom, 16.04.2013, 23:21
И мне, пожалуйста напишите. Или если не трудно, то может здесь выложить решение, а не каждому в ЛС писать ;)
abumarat, 15.04.2013, 17:30
Мне тоже напишите пожалуйста решение
baxabit, 13.04.2013, 01:29
Ответил в ЛС.
Rublik, 13.04.2013, 00:22
А после нажатия на "Оформить заказ" можно сделать так чтоб она или исчезала, или поменялась на закрыть? И как вставь её в категории и главную страниц?

Кому надо пишет мне в ЛС свои почты (email'ы) буду скидывать!!!


Ссылка на скачивание снизу


https://zalil.ru/34489623
Улугбек, 09.11.2016, 13:50
Как вывести в категории?
Да 0 Нет 0
Станислав, 08.07.2016, 15:14
Все установил по инструкции, но все равно при нажатии на кнопку кидает на главную.
Да 0 Нет 0
kosmonaft, 16.08.2015, 22:35
Здравствуйте, версия 1,5.1.3 , установила все по инструкции, кнопка вообще не появилась, помогите, пожалуйста, исправить e05galka@gmail.com
Да 0 Нет 0
Александр, 18.03.2015, 19:30
и мыло забыл добавить radioport7@yandex.ru
Да 0 Нет 0
Александр, 18.03.2015, 19:30
и мыло забыл добавить radioport7@yandex.ru
Да 0 Нет 0
Александр, 18.03.2015, 19:29
Добрый день, интересен вопрос о категории и возникла проблема при нажатии на кнопку быстрый заказ выкидывает на страницу рекомендуемые. То есть форма заказа не открывается.
Да 0 Нет 0
Александр, 03.03.2015, 17:10
Объясните пожалуйста как сделать в категории, не получилось( prdambldor@yandex.ru
Да 0 Нет 0
sabit72, 22.02.2015, 20:33
Мне тоже нужно вставить на страницу категории, yalta@ukr.net буду очень благодарен
Да 0 Нет 0
ваываыва, 16.11.2014, 15:26
как вставить модуль на главную и в категории? email: cajiehcep@gmail.com
Да 0 Нет 0
Цена
0 руб

  • Разработано сообществом OpenCart
  • Документация включена

Рейтинг

Версии
1.5.1.3, 1.5.2.1, 1.5.3.1, 1.5.4.1,

Обновлён
28 Июля 2016

Просмотров
23597