Делюсь решением, собранным из местных советов, выжимкой из фака с офф сайта RSForm и тд)))
На оригинальность не претендую, но поискав на форуме, не нашел готового бесплатного решения, одни вокруг да около)))
Заказ в один клик - что это?Это готовое решение, которое позволяет потенциальному покупателю совершить минимум действий для заказа товара - нажать кнопку на странице товара, заполнить во всплывающей формочке минимум полей, например, номер телефона или емайл и нажать кнопку ОТПРАВИТЬ - ВСЕ!
Менеджер магазина оповещается через емайл, соответственно далее можно прикрутить и смс-оповещение и тд и тп.
Данное решение не сохраняет заказ в базу магазина, но сохраняет заполненные покупателем данные в базу данных RSForm.
Как вы уже наверное догадались, кроме джумшоппинга нужен еще компонент RSForm - он был выбран как наиболее надежный, проверенный в боях и имеющий бесплатную версию компонент!
Итак:
1. Создаем форму, кроме желаемых к заполнению полей (имя, телефон, емайл и тд) добавляем еще одно текстовое поле (можно использовать и скрытое поле, по вкусу), называем его например Zakaz, в поле Default Value вписываем код:
//<code>
return $_GET[product_name];
//</code>
В настройках формы правим текст сообщения об успешной отправке, так называемый Thank Message, для автозакрытия всплывашки через 2сек:
<p>Спасибо за вашу заявку!</p><p>Мы вам ответим в самой ближайшее время!</p>
<script type="text/javascript">
window.top.setTimeout('window.parent.SqueezeBox.close()', 2000);
</script>
И соответственно остальные настройки - текст сообщения админа, контрольные емайлы и тд, это стандартные шаги для RSForm.
2. Открываем файл шаблона карточки товара, например для ДШ 2.6.2 это файл product_default.php, расположенный по адресу components/com_jshopping/templates/default/product, и в любое желаемое место добавляем код волшебной кнопки))):
<a class="modal zakazbtn" href="index.php?option=com_rsform&formId=4&tmpl=component&product_name=<?php print $this->product->name?>" rel="{handler: 'iframe', size: {x: 400, y: 300}}"></a>
3. Добавляем в стилевой файл шаблона сайта немного прелестных стилей для волшебной кнопки, например такие (кнопка на базе рисунка):
a.modal.zakazbtn{ display: block; background: url("../../images/zakazbtn.png") no-repeat scroll left -38px transparent;height: 38px;width: 197px;}
a.modal.zakazbtn:hover { background-position: left 3px;}
a.modal.zakazbtn:active { background-position: left 4px;}
Кроме того, должен быть подключен мутулсовский Lightbox, тут подробнее:
В итоге получаем что-то похожее на это:
Буденовка шерстяная с красной окантовкой