Пример #1
0
 /**
  * @return  TCVM_Cart_Interface
  */
 public static function Factory()
 {
     if (!self::$_instance) {
         self::$_instance = new TCVM_Cart_Imple();
     }
     return self::$_instance;
 }
Пример #2
0
 public function generateLoginUserOrder()
 {
     $cart = TCVM_Cart_Factory::Factory();
     $user = TCVM_User_Factory::Factory();
     //check login
     $loginUser = $user->getLoginedUser();
     if (!$loginUser) {
         throw new Exception("sorry, only login user can generate order");
     }
     //check cart products
     //check shipping
     $cartInfo = $cart->getCartInfo();
     $userId = $loginUser['id'];
     $totalPrice = $cartInfo["total_price"];
     return $this->_generateOrder($userId, $cartInfo, $totalPrice);
 }
Пример #3
0
 public function init()
 {
     $this->_cart = TCVM_Cart_Factory::Factory();
 }
Пример #4
0
 private function _cleanCart()
 {
     $cart = TCVM_Cart_Factory::Factory();
     $cart->clean();
 }