public function hookCancelProduct($params) { if ($this->_allowToWork == false) { return; } if ((double) $params['order']->total_products_wt <= 0) { $cart = new Cart($params['order']->id_cart); $customer = new Customer($params['order']->id_customer); $params_to_twenga = array(); $params_to_twenga['basket_id'] = (string) $params['order']->id_cart; if (self::$obj_twenga->orderExist($params_to_twenga)) { $bool = self::$obj_twenga->orderCancel($params_to_twenga); self::$obj_ps_stats->cancelOrder(); } } }
public function hookUpdateOrderStatus($params) { 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 (self::$obj_twenga->orderExist($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()); } } }
public function hookCancelProduct($params) { if ($this->_allowToWork == false) { return; } if ((double) $params['order']->total_products_wt <= 0) { $cart = new Cart($params['order']->id_cart); $customer = new Customer($params['order']->id_customer); $params_to_twenga = array(); // @todo delete or not ?? // $params_to_twenga['order_id'] = (string)$params['order']->id; // $params_to_twenga['user_id'] = (string)$customer->id; // $params_to_twenga['cli_email'] = (string)$customer->email; $params_to_twenga['basket_id'] = (string) $params['order']->id_cart; try { if (self::$obj_twenga->orderExist($params_to_twenga)) { $bool = self::$obj_twenga->orderCancel($params_to_twenga); self::$obj_ps_stats->cancelOrder(); } } catch (Exception $e) { // die($e->getMessage()); } } }