Пример работы компонента в режиме магазина. В отличии от других скриптов интернет магазинов, QuickForm добавляет в корзину свои формы как товары. Это может быть вся форма, а если так необходимо, то ее часть.
Помимо показанного интерфейса, в компоненте есть модуль миникорзины (здесь не задействован). Этот модуль можно опубликовать на всех страницах сайта и иметь доступ к корзине на других страницах. В корзину можно положить любую форму компонента, то есть, это могут быть формы и от других проектов.
По сути, режим магазина ничем не отличается от обычного, нужно создать структуру формы в админке и написать файл стилей. Только вместо кнопки submit в форме выводится кнопка addToCart. Плюс в конфигурации компонента должен быть включен режим магазина.
Данный пример включает пять проектов: equipment - основной проект с товарами, equipment Atlas Copco GVS 300 - для быстрого заказа. И еще три проекта для корзины (доставка, оплата, контакты).
Так как настройки корзины относятся ко всему компоненту, их нельзя импортировать вместе с проектами, поэтому установка примера немного сложнее чем обычно.
Порядок установки.
- 1. Скачайте файл equipment.qf3.zip.
- 2. Сделайте импорт файла через менеджер проектов компонента QuickForm.
- 3. Сделайте вывод основного проекта equipment на страницу сайта (подробнее).
Скачать: equipment_ru.qf3.zip(235 KB)
После установки примера нужно зайти в настройки компонента и включить там режим магазина. Если нужно чтобы пользователь мог прикрепить файлы к корзине, также нужно включить режим загрузки файлов на сервер.
Теперь у нас появился в меню пункт с настройками корзины расширения. Открываем вкладку "окно корзины" и вписываем свои id проектов. Delivery: вписываем id проекта "Способ доставки", Payment: вписываем id проекта "Способ оплаты", Contacts: пишем id "Контактные данные".
Переключаемся на вкладку "Настройки email" и вписывам свой email, куда отправляем письмо, например, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. Сохраняем. Смотрим. Разбираемся. Делаем своё.
Вопросы задаем: здесь или здесь Контакт.