ECStore开源文档
ECStore帮助文档
ECshop4.0下载 | ECshop4.0商业授权
安装指南 | 升级指南 | 用户手册 | 在线帮助
进入论坛发帖前请先读本帖 | 常见问题
ECMall多用户商城系统
ECStore B2B2C
ECStore产品授权中心
ECShop合伙人计划-一起赚钱
ECShop最新H5模板
ECMall基础套餐(PC+H5)
ECMall3.0商业授权
返回列表 发帖

[已解决] 下订单时,想做到每次重新填写收货信息,该如何做到(感谢晓天)

本帖最后由 noman_yao 于 2010-2-25 19:15 编辑

因为是代销网站,所以每次下订单的时候收货地址都会不一样,现在想做到每次提交结算后先让用户去修改发货地址,于是找到了如下代码
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;

这样做能够达到第一步目的,先跳转到修改地址了,但是填写地址后 按 配送到这个地址  就没有反应了,回不到订单确认页面。

请教各位大侠,有何办法来解决这个问题,谢谢!!
ECShop下载                             ECShop4.0商业授权

ooo求助ooo

TOP

  
ECShop下载                             ECShop4.0商业授权

TOP

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清空,你可以在本地环境下测试下(没测试行不行,你可以试下,如果是操作数据库,那么先备份数据)
喜欢帮助他人想申请成为版主的热心网友可PM我。
官方定制开发 咨询QQ542554970
ECShop下载                             ECShop4.0商业授权

TOP

可以的 谢谢~ 晓天又帮了忙~
ECShop下载                             ECShop4.0商业授权

TOP

代销网站都有这个要求,呵呵
二次开发,模板定制,QQ:39865227(工作专用,非诚勿扰)
ECShop下载                             ECShop4.0商业授权

TOP

2.72的在哪个文件改?咋找不到晓天说的这段代码~

TOP

这个非常有需要!
ECShop下载                             ECShop4.0商业授权

TOP

同问,2.72的在哪个文件改?我也找不到晓天说的这段代码~

TOP

关键性的回答被删了 悲哀
ECShop下载                             ECShop4.0商业授权

TOP

呵呵,楼上的这个需求,额,确实挺独特。
ecshop 二次开发 ecmall 二次开发,非诚勿扰,QQ:345933361.
ECShop下载                             ECShop4.0商业授权

TOP

2.73的在哪个文件改?咋找不到你说的这段代码~ 同问阿,晓天大人帮帮忙

TOP

ECShop下载                             ECShop4.0商业授权

TOP

返回列表