Документация JoomShopping / YOOtheme Pro интеграция Формы
В JoomShopping используется несколько типов форм, которые тоже нужно учитывать при создании шаблона.
Для простоты, в настройках (вкладка «Ещё») ряда или колонки конструктора, предусмотрена опция «JoomShopping форма». Она меняет HTML-тег div на form, добавляет скрытые поля и подставляет необходимые атрибуты для правильной работы формы, если выбрана опция «Добавить стандартные атрибуты формы и скрытые поля формы».
Все значения атрибутов формы можно найти в переменных той или иной страницы.
Стандартные формы
- Товар: покупка. Для добавления в корзину или в избранное на странице товара. Атрибуты, количество добавляемых товаров, кнопки «Добавить в корзину» и «Добавить в желания» должны находится внутри этой формы.
- Товар: добавление отзыва. Для добавления отзыва к продукту. Поля имени, электронной почты, текста комментария, оценки, кнопка отправки формы и другие поля, предусмотренные расширениями, должны быть внутри данной формы.
- Товары: фильтры. Для фильтрования товаров в списках по параметрам и сортировки. На выбор предусмотрено 2 формы в зависимости от потребностей.
- Поиск. Для расширенного поиска JoomShopping по ключевому слову и параметрам. Соответственно, все поля (в том числе и характеристики) и кнопка запуска поиска должны размещаться внутри формы.
- Корзина: обновление. Установите эту форму, если в корзине есть ввод количества товаров. Нужно обернуть ею все товары в корзине (один раз).
- Корзина: ввод купона. Оберните текстовое поле ввода купона и кнопку подтверждения.
- Оформление заказа: адрес/контакты. Все поля на странице ввода данных о покупателе и получателе заказа, а также кнопка «Далее» должны находится внутри этой формы. Шаг 2.
- Оформление заказа: оплата. Все варианты выбора оплаты и кнопка «Далее» должны находится внутри этой формы. Шаг 3.
- Оформление заказа: доставка. Все варианты выбора способа доставки и кнопка «Далее» должны находится внутри этой формы. Шаг 4.
- Оформление заказа: подтверждение. Поле добавления комментария к заказу и кнопка «Подтвердить заказ» должны быть обернуты этой формой. Шаг 5.
- Юзер: редактирование. Все поля редактирования данных юзера и кнопка подтверждения должны быть внутри этой формы.
- Юзер: вход в аккаунт. Поля ввода логина, пароля и кнопка входа – в данную форму.
- Юзер: регистрация. Поля регистрационных данных юзера и кнопка – в данную форму.
Важно! Нельзя, чтоб одна форма была внутри другой.
Некоторые плагины добавляют свои поля к формам, записывая их в переменные группы TMP. Не забывайте вывести их внутри формы.
- Вступление
- Страницы
- Динамический контент
- Товар
- Список товаров
- Категория
- Производитель
- Продавец
- Поиск
- Оформление заказа
- Юзер
- Корзина
- Список желаний
- Контент
- Фильтр товаров
- Конфигурации
- Ссылки
- Для модулей
- Создание шаблона
- Создание модуля
- Кастомные модули
- Формы
- Переменные
- Товар
- Список товаров
- Категория
- Производитель
- Продавец
- Поиск
- Корзина
- Список желаний
- Оформление заказа
- Юзер
- Фильтр товаров
- Контент
- Конфигурации
- Базовый элемент
- Ссылка
- Универсальный список
- Универсальная строковая переменная
- Языковая константа
- JSYT
