Передача произвольных параметров товара из MIGx в корзину/заказ



  • Задача конечная на примере конкретного товара: есть каталог дверей, двери различаются по ширине.
    Ширина на цену не влияет, у других товаров может быть не только ширина, а например цвет краски, чтобы не дублировать товары с различием по одному параметру, создал MIGx поле params, со списком значений.

    Что хочу: передавать в заказ +addit_data или в другой переменной со страницы товара, вот собственно код, вопросы по SELECT классы, параметры, настройки, что там надо указать, прописать?

    <form action="[[~[[*id]]? &scheme=abs]]" method="post">
    <select name="?" value="?" class="shk-param ?">
    [[!getImageList?
    &tvname=params
    &docid=[[*id]]
    &tpl=params-list
    &limit=0
    ]]
    </select>
    <input type="hidden" name="shk-id" value="[[*id]]" />
    <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
    <input type="hidden" name="shk-count" value="1" />
    <div align="right">
    Цена: <span class="shk-price" id="stuff_[[*id]]_price">[[*price]]</span> руб.
    <button type="submit" name="shk-submit" class="shk-but">В корзину</button>
    </div>
    </form>



  • Работает при такой схеме
    в shopCartRow.tpl плейсхолдер [[+shk_param]]

    на странице товара
    <select name="param__[[*id]]__add" onclick="SHK.additOpt(this)" />
    [[!getImageList?
    &tvname=params
    &docid=[[*id]]
    &tpl=params-list
    &limit=0
    ]]
    </select>



Последние темы

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