下订单时,想做到每次重新填写收货信息,该如何做到(感谢晓天)
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
因为是代销网站,所以每次下订单的时候收货地址都会不一样,现在想做到每次提交结算后先让用户去修改发货地址,于是找到了如下代码 flow.php 里的 $consignee = get_consignee($_SESSION['user_id']); /* 检查收货人信息是否完整 */ if (!check_consignee_info($consignee, $flow_type)) { /* 如果不完整则转向到收货人信息填写界面 */ ecs_header("Location: flow.php?step=consignee\n"); exit; } 想去掉判断条件 只剩下 ecs_header("Location: flow.php?step=consignee\n"); exit; 这样做能够达到第一步目的,先跳转到修改地址了,但是填写地址后 按 配送到这个地址就没有反应了,回不到订单确认页面。 请教各位大侠,有何办法来解决这个问题,谢谢!! |
回答:
ooo求助ooo |
save_consignee 函数 删除 if ($default) { /* 保存为用户的默认收货地址 */ $sql = "UPDATE " . $GLOBALS['ecs']->table('users') . " SET address_id = '$consignee[address_id]' WHERE user_id = '$_SESSION[user_id]'"; $res = $GLOBALS['db']->query($sql); } 这样就可以不保存默认的配送数据这样就可以每次需要填写配送地址 如果是以前的用户,需要把里面的usrs里面的 address_id清空,你可以在本地环境下测试下(没测试行不行,你可以试下,如果是操作数据库,那么先备份数据) |
可以的 谢谢~ 晓天又帮了忙~ |
代销网站都有这个要求,呵呵 |
2.72的在哪个文件改?咋找不到晓天说的这段代码~ |
这个非常有需要! |
同问,2.72的在哪个文件改?我也找不到晓天说的这段代码~ |
关键性的回答被删了 悲哀 |
呵呵,楼上的这个需求,额,确实挺独特。 |
2.73的在哪个文件改?咋找不到你说的这段代码~ 同问阿,晓天大人帮帮忙 |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshop店铺砸金蛋
ecshop总公司
phpmssql
ecshopEC无法注册会员
ecshop云南
ecshopECshopo
ecshopfeeds
ecshopexista
ecshop备份模板
ecshop链接
ecshopworldpay
ecshop出生日期
ecshopecmall免费支付
ecshopnormal
ecshop客户权限
ecshop图片显示
ecshopphone
ecshop比较
ecshop邮件发送
ecshop防火
ecshop快递查询
ecshop360模板
ecshopdefault
ecshopgoogle翻译
ecshop货到付款
ecshop免费版
ecmall打印
ecshop解读
ecshop浏览者
ecshop精仿