public function hookUpdateOrderStatus($params)
 {
     if ($this->_allowToWork == false) {
         return;
     }
     if ((int) $params['newOrderStatus']->unremovable === 1 && (int) $params['newOrderStatus']->logable === 1 && (int) $params['newOrderStatus']->delivery === 0) {
         $obj_order = new Order($params['id_order']);
         $customer = new Customer($obj_order->id_customer);
         $params_to_twenga = array();
         // @todo delete or not ??
         //			$params_to_twenga['order_id'] = (int)$params['id_order'];
         //			$params_to_twenga['user_id'] = (int)$customer->id;
         //			$params_to_twenga['cli_email'] = (string)$customer->email;
         $params_to_twenga['basket_id'] = (int) $obj_order->id_cart;
         $bool = false;
         try {
             if ($params_to_twenga) {
                 $cart = new Cart($params_to_twenga['basket_id']);
                 $bool = self::$obj_twenga->orderValidate($params_to_twenga);
                 self::$obj_ps_stats->validateOrder($obj_order->total_products_wt, $obj_order->total_paid);
             }
         } catch (Exception $e) {
             // die($e->getMessage());
         }
     }
 }
Exemple #2
0
 public function hookUpdateOrderStatus($params)
 {
     if ($this->_allowToWork == false) {
         return;
     }
     if ((int) $params['newOrderStatus']->unremovable === 1 && (int) $params['newOrderStatus']->logable === 1 && (int) $params['newOrderStatus']->delivery === 0) {
         $obj_order = new Order($params['id_order']);
         $customer = new Customer($obj_order->id_customer);
         $params_to_twenga = array();
         $params_to_twenga['basket_id'] = (int) $obj_order->id_cart;
         $bool = false;
         if ($params_to_twenga) {
             $cart = new Cart($params_to_twenga['basket_id']);
             $bool = self::$obj_twenga->orderValidate($params_to_twenga);
             self::$obj_ps_stats->validateOrder($obj_order->total_products_wt, $obj_order->total_paid);
         }
     }
 }