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


Shopkeeper 3 Дополнительные параметры

  • Приветствую!
    Всех с праздником.
    Возник вопрос по дополнительным параметрам.
    Как можно сделать вывод в карточке товаров вывод дополнительных параметров в таком виде
    <span class="color_radio" >Цвет:</span>
    <ul>
    <li>
    <input type="radio" id="p" name="l" />
    <label for="p"><span class="pink-i" ><i class="all-colors pink-c"></i></span></label>
    </li>
    <li>
    <input type="radio" id="p2" name="l" />
    <label for="p2"><span class="blue-i" ><i class="all-colors blue-c"></i></span></label>
    </li>
    <li>
    <input type="radio" id="p3" name="l" />
    <label for="p3"><span class="green-i" ><i class="all-colors green-c"></i></span></label>
    </li>
    <li>
    <input type="radio" id="p4" name="l" />
    <label for="p4"><span class="white-i"><i class="all-colors white-c"></i></span></label>
    </li>
    </ul>

    А так же сделать что бы эти параметры передавались в корзину.
    Раньше для вывода параметра был чанк в SHK3 этого чанка нет.
    Заранее благодарю за помощь.

  • @Metsof Через param-edit, а вывод делать через param-edit-table. В документации к Shopkeeper3 эти сведения есть.

  • C этим разобрался остался вопрос как к примеру чекбоксы кастомизировать? Чанка для этого никакого нет

  • @Metsof В образцах есть сниппета param_edit_table. Сниппет этот открывайте и там в комментариях есть образцы для разных случаев, в том числе и чанка. А так делайте вызов [[param_edit_table? &docId=[[*id]] &tvName=название вашей tv &tpl=имя вашего чанка]]

  • @anton83 СПАсибо оргомное а как в чанке значения указывать не подскажете?

  • @Metsof У меня для выбора оттенка (цвета) чанк вывода так сделан:

    <div class="btn-group d-inline-flex flex-wrap" data-toggle="buttons" role="group">
        [[+inner]]
    </div>
    <!--tpl_separator-->
    <label class="btn btn-secondary">
        <img src="[[!phpthumbon? input=`[[+field1]]` &options=`w=30&h=30&zc=1`]]" class="img-fluid mx-auto" alt="Оттенок [[+field2]]">
        <input type="radio" class="shk_param" value="[[+field2]]" name="tint__[[+id]]__add" id="tint[[*id]]" onclick="SHK.additOpt(this)" [[+idx:eq=`0`:then=`checked`]]><small>[[+field2]]</small>
    </label>
    

    Плейсхолдеры field1 и field2 это значения из таблицы tv param-edit. field1 - первая колонка, field2 - вторая колонка. Если у вас больше будет колонок, то соответственно значения колонок вызывать так field3 и fieldn соответственно.
    name="tint__[[+id]]__add" указывает какое поле будет в корзину передано, в письмо и в админку. У меня это текстовое название оттенка.

  • @anton83 Огромное спасибо за помощь. Все отлично и никаких трудностей нет.
    Осталось решить с фильтрацией так как в фильтре отображаются параметры в виде Синий==0

 

Последние комментарии

  • 0_1575831062911_shk-logo-small-blue.png
    Что нового в версии 4.1.3:

    Добавлен компонент "Отзывы и рейтинги" (есть интерфейс для администратора). Обновлены версии всех сторонних пакетов.

    Демо-сайт обновлен. https://shk4-demo.modx-shopkeeper.ru/
    Логин: admin
    Пароль: admin

    0_1575830694586_ru_screenshot001.png

    0_1575830705492_ru_screenshot002.png

    0_1575830710901_ru_screenshot003.png

    Читать далее
  • C

    Если вдруг кто-то озадачится.
    В файле updateorderstatus.class.php

    //Формируем письмо $orderOutputData = $shopCart->getOrderData( $order_id ); $chunkArr = array( 'orderID' => $order_data['id'], 'orderDate' => $order_data['date'], 'statusName' => $status_data['label'], 'orderCurrency' => $shopCart->config['currency'], 'orderOutputData' => $orderOutputData, //добавляем строку 'status' => $status_data['color'], );

    Читать далее
  • Участник @Vladislava написал в Проблема с giftCards:

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Сравнение товаров
    https://e-store.shopkerx.net/katalog/modx_extras/compare

    Читать далее
  • V

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Читать далее