} if (isset($_SESSION['saodata']) && !empty($_SESSION['saodata'])) { unset($_SESSION['saodata'][$txm]); die(json_encode($result)); } else { $result['error'] = 1; $result['info'] = '请返回扫描页面,重新扫描'; die(json_encode($result)); } } elseif ($act == 'addcart') { include_once 'includes/cls_json.php'; $result = array('error' => 0, 'content' => ''); $json = new JSON(); $info = array(1 => '商品不存在', 2 => '商品缺货', 3 => '商品已下架', 4 => '商品不能单独销售', 5 => '商品没有基本件', 6 => '商品需要用户选择属性'); if (isset($_SESSION['saodata']) && !empty($_SESSION['saodata'])) { $ginfo = get_goods_by_txm(array_keys($_SESSION['saodata'])); $ok = $fail = array(); foreach ($ginfo as $key => $val) { $txminfo = explode(',', $_SESSION['saodata'][$key]); $buynumber = $txminfo[1]; $goods_id = $val['goods_id']; $spec = explode(',', $val['goods_attr_id']); if (addto_cart($goods_id, $buynumber, $spec)) { unset($_SESSION['saodata'][$key]); $ok[] = array('txm' => $key); } else { $fail[] = array('error' => $err->error_no, 'message' => $info[$err->error_no], 'txm' => $key); } } $result = array('error' => count($fail), 'content' => '提交商品中有部分商品存在异常,无法进入结算!以下为失败原因:', 'fail' => $fail, 'ok' => $ok); die($json->encode($result));
if ($product_info['product_number'] < $_POST['number'][$row['bar_code']]) { $error[$row['bar_code']] = $_POST['number'][$row['bar_code']]; } else { $product_id = $product_info['product_id']; $num = 0 - $_POST['number'][$row['bar_code']]; $sql = "UPDATE " . $ecs->table('products') . " SET product_number = product_number+" . $num . " WHERE product_id = " . $product_id; $db->query($sql); update_goods_store_num($row['goods_id'], $num); } } else { $error[$row['bar_code']] = $_POST['number'][$row['bar_code']]; } } } if (count($error) > 0) { $ginfo = get_goods_by_txm(array_keys($error)); foreach ($ginfo as $key => &$val) { $val['market_price'] = price_format($val['market_price']); $val['goods_price'] = price_format($val['goods_price']); $val['goods_attr_price'] = price_format($val['goods_attr_price']); $val['goods_thumb'] = get_image_path($val['goods_id'], $val['goods_thumb'], true); $val['goods_img'] = get_image_path($val['goods_id'], $val['goods_img']); $val['url'] = build_uri('goods', array('gid' => $val['goods_id']), $val['goods_name']); $val['buy_number'] = $error[$key]; } $smarty->assign('goodsinfo', $ginfo); $smarty->display('scan_error.htm'); } else { $links[] = array('href' => 'scan.php?act=insert', 'text' => '出入库管理'); sys_msg('恭喜,处理成功!', 0, $links); }