Exemplo n.º 1
0
function getOkMessageJson($cart)
{
    $errors = JError::getErrors();
    if (count($errors)) {
        return getMessageJson();
    } else {
        return json_encode($cart);
    }
}
Exemplo 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));
 }