Основной сниппет компонента, который реализует вывод формы заказа обоев на фронте.
Параметры
Название | По умолчанию | Описание |
---|---|---|
id | 0 |
ID товара, по-умолчанию текущий ресурс. |
image | Изображение текстуры. Обязательно. | |
unit | mm |
Единица измерения. Возможные значения mm , cm , m . |
width | 2700 |
Ширина, указывается в выбранной единице измерения. |
height | 1800 |
Высота, указывается в выбранной единице измерения. |
min | 3 |
Минимальная площадь от которой будет считаться цена в кв.м. |
spacingStripes | 450 |
Расстояние между полосами, для функции "Показать полосы". Указывается в выбранной единице измерения. |
preview_width | 800 |
Максимальная ширина области превью в пикселях. |
preview_height | 300 |
Максимальная высота области превью в пикселях. |
cart_id | 0 |
ID ресурса корзины для ссылки на кнопке «Перейти в корзину». |
tpl | tpl.mswp.form |
Чанк шаблона формы. |
Примеры
Форма на странице товара
{'!mswp.form' | snippet : [
'id' => $_modx->resource['id'],
'image' => $_modx->resource['image'],
'cart_id' => 7,
]}
Сниппет вызывается на странице товара msProduct. Ресурс корзины имеет ID = 7.
Форма с максимальной областью превью в виде квадрата 800x800 пикселей
{'!mswp.form' | snippet : [
'id' => $_modx->resource['id'],
'image' => $_modx->resource['image'],
'preview_width' => 800,
'preview_height' => 800,
'cart_id' => 7,
]}
Важно понимать, что при указании в форме на фронте ширины и высоты не образующих квадрат, форма будет соответствующих пропорций.
Форма на фронте в см со значениями по-умолчанию 300x200см
{'!mswp.form' | snippet : [
'id' => $_modx->resource['id'],
'image' => $_modx->resource['image'],
'unit' => 'cm',
'width' => 300,
'height' => 200,
'cart_id' => 7,
]}
Форма на фронте в м со значениями по-умолчанию 3.5x2.5м
{'!mswp.form' | snippet : [
'id' => $_modx->resource['id'],
'image' => $_modx->resource['image'],
'unit' => 'm',
'width' => 3.5,
'height' => 2.5,
'cart_id' => 7,
]}