Полностью изменена логика работы модуля.
Модуль позволяет покупателям сделать заказ в один клик.
По клику всплывает окошко с формой заказа.
1. Кнопку "Быстрый заказ" теперь можно добавлять в любой блок/шаблон где присутствует "product_id", т.е. в подробное описание товара, краткое описание товара, новинки, хиты, спец. предложения, рекомендуемые товары и т.д. и т.п.
2. Все заказы записываются в базу данных и отображаются в админке в Истории заказов и в Справочнике заказов вместе с заказами сделанными через корзину. Нумерация также общая.
3. Покупателю и администратору отправляются письма на email с тем же шаблоном что используется для заказов через корзину. Администратору отправляется на email, указанный в админке, а покупателю на email указанный при оформлении быстрого заказа.
4. Все дополнительные поля, добавленные в форму регистрации (через админку) отображаются в быстром заказе. При этом если при оформлении заказа, покупатель изменит какое-либо значение, например номер телефона, то после отправки заказа, этот номер изменится и в его Личном кабинете, т.е. при оформлении следующего заказа номер будет уже новый.
5. Если пользователь в аккаунте все поля заполняются автоматически, при этом он может изменить ФИО, email или другие данные о себе при отправке заказа.
6. Для медленных хостингов добавлен лоадер, т.е. индикатор отправки заказа. После успешной отправки заказа выводится сообщение "Ваш заказ принят, пожалуйста ожидайте звонка менеджера."
7. Учет валюты. При переключении валюты пользователем, заказ оформляется с выбранной им валютой.
Демонстрация:
Модуль не требует настройки. Для его использования достаточно залить файлы сохраняя структуру директорий. При этом замены файлов не происходит.
Установка:
1. Залить файлы.
2. В файл head.tpl.html добавить строки
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>- подключаем jquery если он еще не подключен.
<script type="text/javascript" src="data/{$smarty.const.TPL}/quick_order.js"></script>- подключаем скрипт Быстрого заказа.
<link rel="stylesheet" type="text/css" href="data/{$smarty.const.TPL}/quick_order.css"/>- подключаем стили.
3. В шаблонах в нужное место (обычно недалеко от корзины) добавить
<div class="quick_order" id="{$product_info.productID}">Быстрый заказ</div>- в этом месте появится кнопка "Быстрый заказ".
Если нужно использовать кнопку в дополнительных блоках: Новинки, Хиты и т.д. вместо
{$product_info.productID}используйте переменную "productID" для этих блоков.
Скачать модуль "Быстрый заказ v2.0" из нашего Архива.
Недоделал проверку на обязательность заполнения полей. Но уже сами кому нужно допиливайте ))))