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


Сопутствующие товары

  • @Andchir В карточке товара иногда требуется вывести похожие товары и первое что приходит в голову это использовать уже установленный плагин collections

    Заходим в настройки товара , не каталога а товара и ставим ему тип документа подборка

    0_1463122831474_222222222222.png

    Даль у нас появляется вкладка дочерние ресурсы и кнопка привязать ресурс

    0_1463123160729_222222222222.png

    Привязали все необходимые ресурсы и вывели их этим сниппетом и указали дополнительные поля.

     [[getSelections? 
     &selections=`[[*id]]` 
     &tpl=`getSelections`
     &getResourcesSnippet=`pdoResources`
     &includeTVs=`img,rubli`
     ]]
    

    Все работает но в корзину не передается дополнительное поле с ценой. И такое происходит когда мы делаем выборку "подборка" в тип ресурка

    Стоит убрать и все нормально работает

    Потом посмотрел платный видео урок на modx.cc,
    у автора тоже самое.

    0_1463123901105_1111111.png

    тут нужно еще где-то это поле указать ? или это не предусмотрено в самом shopkeeper ?

  • А просто завести текстовое поле "Сопутствующие товары" и писать туда ID товаров не вариант? Можно так настроить, что если перетаскивать товары с дерева ресурсов в это поле, будут писаться ID, и не надо их писать ручками.

    В вашем варианте ресурс перестает быть элементом класса modResource, и видимо Шопкипер не может найти его таблицу в базе.

  • Я использую для эти целей TV множественный выбор, в возможные значения следующий код:

    @EVAL return '-==||'.$modx->runSnippet('pdoResources',array('parents'=>'0','sortby'=>'pagetitle','sortdir'=>'asc','limit'=>'0','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]','outputSeparator'=>'||','where'=>'{"template":N}'));
    

    Вместо N указать ID шаблона товара.

  • @Andchir сказал Сопутствующие товары:

    В вашем варианте ресурс перестает быть элементом класса modResource, и видимо Шопкипер не может найти его таблицу в базе.

    А где то в настройках можно указать ему modResource ???

  • @panama Если я правильно понимаю, таким образом мы получаем выбор из существующих товаров.
    А как привязать на выходе необходимый вид этого выбора?
    У меня отображаются чекбоксы с номерами ID

 

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

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

    Всем доброго времени суток! Такая проблема, поставил шопкипер, все вроед успешно, очистил кеш, НО, при переходе в Управление заказами - конфигурация - основные настройки - основные настройки, получаю ошибку - Could not find action file at: welcome.php.
    В логах:
    [2019-03-23 00:09:07] (ERROR @ /home/admin/web/sbt35.ru/public_html/core/model/modx/modmanagercontrollerdeprecated.class.php : 152) Could not find action file at: /home/admin/web/sbt35.ru/public_html/core/components/shopkeeper/welcome
    Посмотрел в папках, действительно по этому пути ничего нет. В файлах установщика так же нет по этому пути данных файлов.
    подскажите пожалуйста, как пофиксить это можно? Куда копать?

    Читать далее
  • @Andchir Чета не додумался. Спасибо огромное, завелось.

    Читать далее
  • Потому что в этой функции нет объекта $modx. Можно попробовать добавить такую строчку вверху функции (внутри):

    global $modx;

    Читать далее