Example #1
0
 if (empty($_POST['package_info'])) {
     $result['error'] = 1;
     die($json->encode($result));
 }
 $package = $json->decode($_POST['package_info']);
 /* 如果是一步购物,先清空购物车 */
 if ($_CFG['one_step_buy'] == '1') {
     clear_cart();
 }
 /* 商品数量是否合法 */
 if (!is_numeric($package->number) || intval($package->number) <= 0) {
     $result['error'] = 1;
     $result['message'] = $_LANG['invalid_number'];
 } else {
     /* 添加到购物车 */
     if (add_package_to_cart($package->package_id, $package->number)) {
         if ($_CFG['cart_confirm'] > 2) {
             $result['message'] = '';
         } else {
             $result['message'] = $_CFG['cart_confirm'] == 1 ? $_LANG['addto_cart_success_1'] : $_LANG['addto_cart_success_2'];
         }
         $result['content'] = insert_cart_info();
         $result['one_step_buy'] = $_CFG['one_step_buy'];
     } else {
         $result['message'] = $err->last_message();
         $result['error'] = $err->error_no;
         $result['package_id'] = stripslashes($package->package_id);
     }
 }
 $result['confirm_type'] = !empty($_CFG['cart_confirm']) ? $_CFG['cart_confirm'] : 2;
 die($json->encode($result));
Example #2
0
 if (empty($_POST['package_info'])) {
     $result['error'] = 1;
     die($json->encode($result));
 }
 $package = $json->decode($_POST['package_info']);
 /* 如果是一步购物,先清空购物车 */
 if ($_CFG['one_step_buy'] == '1') {
     clear_cart();
 }
 /* 商品数量是否合法 */
 if (!is_numeric($package->number) || intval($package->number) <= 0) {
     $result['error'] = 1;
     $result['message'] = $_LANG['invalid_number'];
 } else {
     /* 添加到购物车 修改 by. 增加两个参数 */
     if (add_package_to_cart($package->package_id, $package->number, $package->package_attr_id, $package->package_prices)) {
         if ($_CFG['cart_confirm'] > 2) {
             $result['message'] = '';
         } else {
             $result['message'] = $_CFG['cart_confirm'] == 1 ? $_LANG['addto_cart_success_1'] : $_LANG['addto_cart_success_2'];
         }
         $result['content'] = insert_cart_info();
         $result['one_step_buy'] = $_CFG['one_step_buy'];
     } else {
         $result['message'] = $err->last_message();
         $result['error'] = $err->error_no;
         $result['package_id'] = stripslashes($package->package_id);
     }
 }
 $result['confirm_type'] = !empty($_CFG['cart_confirm']) ? $_CFG['cart_confirm'] : 2;
 die($json->encode($result));