MiniShop 2 плагин msOnBeforeAddToCart
Доброго дня всем!
Не нашел подходящего решения остатков для одного магазина, решил допилить сам.
Хочу проверять кол-во добавляемого товара в плагине msOnBeforeAddToCart и в msOnBeforeChangeInCart (давно модифицировал работу minishop2, но хочу вынести изменения, чтобы можно было обновляться).
Проблема состоит вот в чем:
Не могу получить доступ к корзине, хотя объект передается, файл: mscarthandler.class.php
Задача — получить количество этого товара в корзине. В mscarthandler.class.php обращение происходит вот так:
Не нашел подходящего решения остатков для одного магазина, решил допилить сам.
Хочу проверять кол-во добавляемого товара в плагине 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() Комментарии: 3
Вот так получить можно содержимое корзины.
P.S/ смотрите в журнале ошибок
P.S/ смотрите в журнале ошибок
$tmp = $cart->get();
$modx->log(1, print_r($tmp, 1));
Спасибо! Оно!..
Добрый день! Можете поделиться решением для остатков товара?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.