Две и более цены для одного товара

Простите, туплю. Как вывести две и более цены для одного товара в чанке каталога и подробной страницы товара, а также в самой корзине?
В докумментации об этом коротко и мне не совсем понятно.
Как я понял предлагается создавать несколько полей цен (price1, price2) и потом лепить несколько форм. Каждую форму можно показывать с условием if price not empty.
Я не понял строки примера:

<input type="hidden" name="shk-id" value="[[*id]]__price2" />

Чей там id? Кроме того, мы ведь делаем привязку к названию поля "price". Это даже в конфиге прописано. Будет ли корзина подхватывать другие поля цен?

Можно ли попросить выложить более подробный пример чанка кнопки оплаты и что должно быть в корзине, чтобы она общитывала и выводила значения?

Еще вопрос, можно ли решить эту задачу присвоив TV price тип multi-select и загнав все цены в одно поле? Или Shopkeeper3 не будет работать со списком?

Спасибо.

Пока задавал вопрос, сам на него и ответил - просто сделал все как написано. Создал несколько TV разных цен одного товара, вставил их в точности, как написано в докумментации (см. предыдущий комментарий). Все работает. Единственное, что не могу придумать, как снабдить вариации цен добавочной информацией (за что цена), чтобы она передавалась в корзину?
То есть, если у меня: LP доставка по европе, LP доставка по миру, CD доставка по европе, CD доставка по всему миру, lossless и mp3 - 6 возможных ценовых позиций для одного наименования, как провести через корзину наименование ценовой позиции рядом с самой ценой? Чтобы если покупатель выбрал запись "Название №1" в виде диска и mp3 в корзине было бы отмечено:
Диск "Название №1" - 15 евро
MP3 "Название №1" - 8 евро
а не как у меня сейчас только лишь:
"Название №1" - 15 евро
"Название №1" - 8 евро

Это тоже из доков:
Добавление в корзину данных без создания TV-параметров.

<input type="text" name="test__[[*id]]__add" value="дополнительные данные" />

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

<input type="text" name="dopname__[[*id]]__add" value="Диск" />

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

В чанк shopCartRow добавить [[+shk_dopname]]:
изменить строку

<td align="left"><b><a href="[[+url]]">[[+name]]</a></b> [[+addit_data]]</td>

на -

<td align="left"><b><a href="[[+url]]"> [[+shk_dopname]] [[+name]]</a></b></td>

или даже так -

<td align="left"><b><a href="[[+url]]"> [[+addit_data]] [[+name]]</a></b></td>

Если нужен [[+addit_data]] (в нем тоже отображается доп. название параметра), то его или удалить или поработать над его формированием дополнительно.

Чем больше узнаю людей, тем больше я люблю компьютер.

@d4m Туплю, и не понимаю. Так как сделать две цены? Документация, без примеров не понятна.

Пока задавал вопрос, сам на него и ответил

Я думаю, если вы ещё подумаете, то сами ответите на все остальные вопросы. Поле hidden может быть заменено на radio и т.д. В этом случае форма может быть одна. Так же и с параметрами, о которых вам писали выше.

@andchir Да, понял. Не сразу догадался зайти в чанк кнопки "в корзину". За подсказку с radio - отдельное спасибо!

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.