protected function _processOrder() { parent::_processOrder(); // Установка XSL-шаблонов в соответствии с настройками в узле структуры $this->setXSLs(); // Отправка писем клиенту и пользователю $this->send(); return $this; }
if (!is_null($oShop_Order->id)) { // Вызов обработчика платежной системы Shop_Payment_System_Handler::factory($oShop_Order->Shop_Payment_System)->shopOrder($oShop_Order)->paymentProcessing(); } exit; } // ------------------------------------------------ // Обработка уведомления об оплате от PayAnyWay // ------------------------------------------------ if (isset($_REQUEST['MNT_OPERATION_ID'])) { // Получаем ID заказа $order_id = intval(Core_Array::getRequest('MNT_TRANSACTION_ID')); $oShop_Order = Core_Entity::factory('Shop_Order')->find($order_id); if (!is_null($oShop_Order->id)) { // Вызов обработчика платежной системы Shop_Payment_System_Handler::factory($oShop_Order->Shop_Payment_System)->shopOrder($oShop_Order)->paymentProcessing(); } exit; } // Добавление товара в корзину if (Core_Array::getRequest('add')) { $shop_item_id = intval(Core_Array::getRequest('add')); if ($shop_item_id) { $oShop_Cart_Controller = Shop_Cart_Controller::instance(); $oShop_Cart_Controller->checkStock(FALSE)->shop_item_id($shop_item_id)->quantity(Core_Array::getRequest('count', 1))->add(); } // Ajax if (Core_Array::getRequest('_', FALSE)) { ob_start(); // Краткая корзина $Shop_Cart_Controller_Show = new Shop_Cart_Controller_Show($oShop);