コード例 #1
0
 protected function _processOrder()
 {
     parent::_processOrder();
     // Установка XSL-шаблонов в соответствии с настройками в узле структуры
     $this->setXSLs();
     // Отправка писем клиенту и пользователю
     $this->send();
     return $this;
 }
コード例 #2
0
    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);