Получение информации о заказе перед сохранением
Получение информации о заказе перед сохранением
Интересует, где и как можно получить перечень товаров в заказе при его оплате. То есть, я начинаю формирование заказа, указываю адрес, способ доставки, форму оплаты, нажимаю далее и тут заказ сформировывается. Вот на этапе формирования мне и нужно получить список товаров. Я так понял это происходит на динамической странице "Интернет магазин" -> "Интернет магазин корзина", там есть следующий код
// Окончание оформления заказа
case 4:
$shop_payment_system_id = $_SESSION['hostcmsOrder']['shop_payment_system_id'] = intval(Core_Array::getPost('shop_payment_system_id', 0));
// Если выбрана платежная система
if ($_SESSION['hostcmsOrder']['shop_payment_system_id'])
{
Shop_Payment_System_Handler::factory(
Core_Entity::factory('Shop_Payment_System', $shop_payment_system_id)
)
->orderParams($_SESSION['hostcmsOrder'])
->execute();
}
Shop_Payment_System_Handler::factory - это и есть последнее действие при формировании заказа, так вот, как на этом этапе получить список товаров, в сессии его нет
Re: Получение информации о заказе перед сохранением
Нашел вот такой скрипт в классе Shop_Payment_System_Handler
$Shop_Cart_Controller = Shop_Cart_Controller::instance();
$aShop_Cart = $Shop_Cart_Controller->getAll($oShop);
возвращает товары в корзине. Где $oShop - объект Shop_Model, как мне его получить в динамической странице?
Re: Получение информации о заказе перед сохранением
Не увидел сразу, эта переменная($oShop) уже определена, спасибо