
mswp.form
Основной сниппет компонента, который реализует вывод формы заказа обоев на фронте.
Параметры
| Название | По умолчанию | Описание |
|---|---|---|
| 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 | Чанк шаблона формы. |
Примеры
Форма на странице товара
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'cart_id' => 7,
]}Сниппет вызывается на странице товара msProduct. Ресурс корзины имеет ID = 7.
Форма с максимальной областью превью в виде квадрата 800x800 пикселей
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'preview_width' => 800,
'preview_height' => 800,
'cart_id' => 7,
]}Важно понимать, что при указании в форме на фронте ширины и высоты не образующих квадрат, форма будет соответствующих пропорций.
Форма на фронте в см со значениями по-умолчанию 300x200см
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'unit' => 'cm',
'width' => 300,
'height' => 200,
'cart_id' => 7,
]}Форма на фронте в м со значениями по-умолчанию 3.5x2.5м
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'unit' => 'm',
'width' => 3.5,
'height' => 2.5,
'cart_id' => 7,
]}