делаю это так: $product->get('price'). Но у меня ещё есть плагин на событие msOnGetProductPrice, в котором идёт подмена цены товара в зависимости от параметра (msOptionsPrice2). В итоге, в событии msOnBeforeAddToCart выводится цена, необработанная ещё событием msOnGetProductPrice. Как быть?
Сам спросил - сам ответил. Вместо $product->get('price') надо $product->getPrice(). И всё работает. Помогли исходники на github (спасибо, @bezumkin). На этом рубрика "вечерний тупняк" подошла к концу, всем спасибо за внимание.
Обсуждают сегодня