mswp.form

12 января 2019, 07:00

Основной сниппет компонента, который реализует вывод формы заказа обоев на фронте.

Параметры

Название По умолчанию Описание
id 0 ID товара, по-умолчанию текущий ресурс.
image Изображение текстуры. Обязательно.
unit mm Единица измерения. Возможные значения mm и cm.
width 2700 Ширина, указывается в выбранной единице измерения.
height 1800 Высота, указывается в выбранной единице измерения.
min 3 Минимальная площадь от которой будет считаться цена в кв.м.
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,
]}