Data-атрибуты

В Liquid есть доступ ко всем логическим операторам и операторам сравнения. 

Product

 

АтрибутНазначениеРасположение
data-product-id Обязательный атрибут для инициализации товара, принимает id товара Тег form который является обёрткой для всех полей товара
action Обязательный атрибут для формы добавления товара в корзину, принимает url корзины. Тег необходим для отправки формы при отключенном JavaScript в браузере Тег form который является обёрткой для всех полей товара
data-product-variants Обязательный атрибут для вывода Option Selectors Тег select в котором выведены все модификации товара
data-quantity Обязательный атрибут для обёртки кнопок изменения колличества и инпута quantity Внутри формы с атрибутом data-product-id
data-quantity-change Атрибут для кнопок +/-, принимает число Внутри обёртки с атрибутом data-quantity
data-item-add Добавление товара в корзину, для данного атрибута следует использовать тег button[type="submit"] Внутри формы с атрибутом data-product-id
name="comment" Комментарий к позиции заказа, для работы поля с данным атрибутом комментарии к заказам должны быть включены в бэк-офисе Input[type="text"] внутри формы с атрибутом data-product-id

 

OPTIONS SELECTOR

Настройки задаются через метод setConfig глобального объекта Products.

Свойства которые можно задать через метод setConfig:

PropertyDefaultНазначение
options Пустой объект Через данный объект задаются шаблоны для вывода опций
fileUrl Пустой объект Объект для хранения картинок из раздела «Файлы»
decimal Пустой объект Колличество символов после запятой, для единиц измерения
filtered false Если значение true, то в шаблоне вывода опций доступно свойство disabled
Если значение false, то недоступные опции не выводятся в шаблон.
showVariants true При значении false, рендер опций не производится
initOption true Отмечать активные опции при инициализации?
useMax false Использовать максимальное колличество?
Если значение true, в quantity невозможно указать колличество больше чем доступно на складе.

 

CART

АтрибутНазначениеРасположение
data-cart-form Обязательный атрибут для тега form Тег form для корзины
data-item-id Обязательный атрибут для позиций в корзине. Атрибут принимает id позиции. Обертка для позиции в корзине
data-product-id Обязательный атрибут для инициализации товара. В атрибут передаётся id товара. Обертка для позиции в корзине
data-item-delete Удаление из корзины Обертка для позиции в корзине
data-cart-update Обновление корзины Внутри обёртки с атрибутом data-cart-form
data-cart-update Обновление корзины Внутри обёртки с атрибутом data-cart-form
data-cart-clear Очищение корзины Внутри обёртки с атрибутом data-cart-form
data-coupon-submit Отправка купона Внутри обёртки с атрибутом data-cart-form
data-quantity Обязательный атрибут для обёртки кнопок изменения колличества и инпута quantity Внутри обертки с атрибутом data-product-id и data-item-id
data-quantity-change Атрибут для кнопок +/-, принимает число Внутри обёртки с атрибутом data-quantity
Полезная статья?
Остались вопросы?
Отправь тикет в техподдержку!
Недавно просмотренные статьи