Работа с корзиной minishop через Api

Подскажите пожалуйста, как программно через api в корзину minishop2 положить товар по артикулу?
Batys
14 мая 2020, 13:55
modx.pro
3
1 252
+1

Комментарии: 4

Евгений Webinmd
14 мая 2020, 16:57
+1
1) получить id товара по артикулу
2) прочитать документацию
docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina

Либо вот это modx.pro/help/16402

Если что, можно пользоваться поиском
    Batys
    14 мая 2020, 17:08
    0
    Это все по ID товара, я спрашиваю по Артикулу
      Евгений Webinmd
      14 мая 2020, 17:10
      0
      вы наверное пропустили первый пункт в моём комментарии. По артикулу готового метода в API минишопа нет.
        Batys
        14 мая 2020, 17:55
        1
        +1
        Спасибо за наводку, разобрался и сделал так:
        Сниппет addcart:
        <?php
        $miniShop2 = $modx->getService('minishop2');
        $miniShop2->initialize($ctx, array('json_response' => $isAjax));
        $article = $modx->getObject('msProductData', ['article' => $article]);
        $miniShop2->cart->add($article->id, $count, $options);
        Пример вызова:
        [[!AjaxForm?
        &snippet=`addcart`
        &form=`tpl.AF.addcard`
        &article=`11981000`
        &count=`2`
        ]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4