Skip to content
  1. Компоненты
  2. msWallpapers
  3. Сниппеты
  4. mswp.form

mswp.form

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

Параметры

НазваниеПо умолчаниюОписание
id0ID товара, по-умолчанию текущий ресурс.
imageИзображение текстуры. Обязательно.
unitmmЕдиница измерения. Возможные значения mm, cm, m.
width2700Ширина, указывается в выбранной единице измерения.
height1800Высота, указывается в выбранной единице измерения.
min3Минимальная площадь от которой будет считаться цена в кв.м.
spacingStripes450Расстояние между полосами, для функции "Показать полосы". Указывается в выбранной единице измерения.
preview_width800Максимальная ширина области превью в пикселях.
preview_height300Максимальная высота области превью в пикселях.
cart_id0ID ресурса корзины для ссылки на кнопке «Перейти в корзину».
tpltpl.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,
]}