示例#1
0
     $_POST['goods'] = json_str_iconv($_POST['goods']);
     $goods = $_POST['goods'];
     if (!empty($_REQUEST['goods_id']) && empty($goods)) {
         if (!is_numeric($_REQUEST['goods_id']) || intval($_REQUEST['goods_id']) <= 0) {
             ecs_header("Location:./\n");
         }
         $goods_id = intval($_REQUEST['goods_id']);
         exit;
     }
     echo MES_Order::add_to_cart($goods, ANTI_SPAM($_REQUEST['goods_id']));
 } else {
     if ($action == 'shipping_fee_cal') {
         //计算配送的费用
         $city = ANTI_SPAM($_GET['city'], array('minValue' => 543, 'maxValue' => 573, 'type' => 'number'));
         $district = ANTI_SPAM($_GET['district'], array('minValue' => 0, 'maxValue' => 20, 'type' => 'number', 'empty' => true));
         echo MES_Order::shipping_fee_cal($city, $district);
     } else {
         if ($action == 'if_address_need_fee') {
             //计算配一个地址id是否需要加收配送费
             $address_id = ANTI_SPAM($_GET['address_id'], array('minLength' => 1, 'maxLength' => 12, 'type' => 'number'));
             echo MES_Order::if_address_need_fee($address_id);
         } else {
             if ($action == 'get_total_price_in_cart') {
                 //计算购物车里面的商品总价
                 echo MES_Order::get_total_price_in_cart();
             } else {
                 header("Location: 404.html");
             }
         }
     }
 }