MiniShop 2 плагин msOnBeforeAddToCart

Доброго дня всем!
Не нашел подходящего решения остатков для одного магазина, решил допилить сам.

Хочу проверять кол-во добавляемого товара в плагине msOnBeforeAddToCart и в msOnBeforeChangeInCart (давно модифицировал работу minishop2, но хочу вынести изменения, чтобы можно было обновляться).

Проблема состоит вот в чем:
Не могу получить доступ к корзине, хотя объект передается, файл: mscarthandler.class.php

$response = $this->ms2->invokeEvent('msOnBeforeAddToCart', array(
                'product' => $product,
                'count' => $count,
                'options' => $options,
                'cart' => $this,
            ));
При попытке в плагине обратиться к $cart не получаю никакого результата.
Задача — получить количество этого товара в корзине. В mscarthandler.class.php обращение происходит вот так:

$this->cart[$key]['count']
Но все, что внутри плагина могу узнать о $cart — то, что это объект методом is_object()
Олег
19 апреля 2017, 13:50
modx.pro
1
3 579
0

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

Игорь Игамов
19 апреля 2017, 17:03
1
+2
Вот так получить можно содержимое корзины.
P.S/ смотрите в журнале ошибок
$tmp = $cart->get();
$modx->log(1, print_r($tmp, 1));
    Олег
    19 апреля 2017, 18:06
    0
    Спасибо! Оно!..
      Алексей
      23 января 2018, 19:37
      0
      Добрый день! Можете поделиться решением для остатков товара?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3