Ejemplo n.º 1
0
 function remove_to_cart()
 {
     header("Cache-Control: no-cache, must-revalidate");
     $ajax = JRequest::getInt('ajax');
     $number_id = JRequest::getInt('number_id');
     $cart = JSFactory::getModel('checkout', 'jshop')->removeWishlistItemToCart($number_id);
     if ($ajax) {
         print getOkMessageJson($cart);
         die;
     }
     $this->setRedirect(SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1, 1));
 }
Ejemplo n.º 2
0
 function discountsave()
 {
     $dispatcher = JDispatcher::getInstance();
     $dispatcher->trigger('onLoadDiscountSave', array());
     $ajax = JRequest::getInt('ajax');
     $coupon = JSFactory::getTable('coupon', 'jshop');
     $code = JRequest::getVar('rabatt');
     if ($coupon->getEnableCode($code)) {
         $cart = JSFactory::getModel('cart', 'jshop');
         $cart->load();
         $dispatcher->trigger('onBeforeDiscountSave', array(&$coupon, &$cart));
         $cart->setRabatt($coupon->coupon_id, $coupon->coupon_type, $coupon->coupon_value);
         $dispatcher->trigger('onAfterDiscountSave', array(&$coupon, &$cart));
         if ($ajax) {
             print getOkMessageJson($cart);
             die;
         }
     } else {
         JError::raiseWarning('', $coupon->error);
         if ($ajax) {
             print getMessageJson();
             die;
         }
     }
     $this->setRedirect(SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 0, 1));
 }
Ejemplo n.º 3
0
 function remove_to_cart()
 {
     header("Cache-Control: no-cache, must-revalidate");
     $ajax = JRequest::getInt('ajax');
     $number_id = JRequest::getInt('number_id');
     $dispatcher = JDispatcher::getInstance();
     $dispatcher->trigger('onBeforeLoadWishlistRemoveToCart', array(&$number_id));
     $cart = JSFactory::getModel('cart', 'jshop');
     $cart->load("wishlist");
     $prod = $cart->products[$number_id];
     $attr = unserialize($prod['attributes']);
     $freeattribut = unserialize($prod['freeattributes']);
     $cart->delete($number_id);
     $cart = JSFactory::getModel('cart', 'jshop');
     $cart->load("cart");
     $cart->add($prod['product_id'], $prod['quantity'], $attr, $freeattribut);
     $dispatcher->trigger('onAfterWishlistRemoveToCart', array(&$cart));
     if ($ajax) {
         print getOkMessageJson($cart);
         die;
     }
     $this->setRedirect(SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1, 1));
 }