@astrodeep

Как вывести дополнительные параметры товара в shopkeeper3?

Добрый день пытаюсь вывести доп параметры у товара чтоб падали в корзину и на почту, по типу как здесь 59cd54f94f8bf304390190.png
пытаюсь так-создаю tv 59cd554fb702f848743416.png59cd555a4ddd4916158944.png
в шаблоне товара
59cd559fc0d4b559173134.png
в shopCartRow корзины [[+addit_data]] ничего нет.Видимо что то упускаю.Спасибо
  • Вопрос задан
  • 1498 просмотров
Решения вопроса 1
@astrodeep Автор вопроса
Прблема решена всем спасибо.
Сделать это можно с помощью фильтра replace: [[*param1:replace=`[[+id]]==[[*id]]`]]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
в форме должен быть инпут с тв. в документации это есть

Дополнительные параметры товаров:

Товарам можно назначать параметры, которые покупатель сможет выбрать перед добавлением товара в корзину.
Параметры выводятся в виде выпадающего списка - shk_select, радио кнопок - shk_radio или флажков (чекбоксов) - shk_checkbox.
Выбрать тип вывода можно в настройках TV-параметра на вкладке «Параметры вывода».
Значения параметров (на странице редактирования ресурса (товара)) вводятся по такому принципу:
название параметра 1==цена 1||название параметра 2==цена 2||...

Можно ввести цену параметра со знаком умножения: Вес==*0.5||Вес==*1
В этом случае цена товара будет умножена на цену параметра.
В чанке сниппета getResources или getProducts параметры выводятся как плейсхолдеры: [[+tv.param1]].
На странице товара (в шаблоне товара) нужно изменить ID параметра. Сделать это можно с помощью фильтра replace: [[*param1:replace=`[[+id]]==[[*id]]`]]
Контроллер параметров вывода: core/model/modx/processors/element/tv/renders/mgr/properties/
Параметры вывода: manager/templates/default/element/tv/renders/properties/
Контроллеры вывода: core/model/modx/processors/element/tv/renders/web/output/
Две и более цены для одного товара
Для этого нужно создать две или более формы () и в поле name=«shk-id» после ID написать имя TV с ценой.
Пример:

При submit формы в корзину добавится цена из TV-параметра (или поля) с именем «price2».
Добавление в корзину данных без создания TV-параметров
Пример:

В корзину добавится параметр, который можно выводить в месте вставки плейсхолдера [[+shk_test]] (выведется «дополнительные данные»).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы