корзины. В магазине очень часто меняются цены и если у покупателей была в сессии корзина, нужно чтобы цены в ней обновились. Я так понимаю, нужно расширять класс корзины и там уже сравнивать?
switch ($modx->event->name) { case 'msOnAddToCart': $cart_array = $cart->get(); foreach ($cart_array as $k => &$item) { $res = $modx->getObject('msProduct', $item['id']); $item['price'] = $res->get('price') ?: 0; } $cart->set($cart_array); break; } Событие только другое надо, не знаю какое)
Не, тут нет такого события, скорее всего класс расширять нужно будет, брать цену по id и менять
может при загрузке страницы тогда? плагином-то проще будет. странно, что нет события при загрузке корзины
При заходе в корзину сравнивать текущую цену с ценой которая в корзине, менять на текущую, не?
Обсуждают сегодня