如何让ecshop每次下单都清空上一次保存的收货地址,实现如下功能!

2016-07-07 15:21 来源:www.chinab4c.com 作者:ecshop专家



各位大侠高手,帮帮忙这个功能如何实现,不胜感激 啊!!

ecshop默认是这样子的,当前台用户下单时,如果第一次没填收货地址,则会在提交购物车之后跳转到如下页面,填写好之后就到了最后的支付页面了。
1.jpg


可问题是ecshop会记住这一次的收货地址,我是做代销网站的,所以这个记住功能是不需要,不方便,如果每次让代理商去点修改地址按钮, 2.jpg 有点太麻烦了。



所以想请教高手,能不能让ecshop不记住地址,每次下一次单就清空地址,重新下单就直接跳转到如下图片这样子的页面吗?高手帮忙不胜感激啊。。。。

3.jpg

回答:
在模板文件里删除表单里的默认值就可以了

2# y365y

你好,能说详细点吗

my god 这么久了,还是没人来回答吗,难道ecshop里好心人这么少?

。。。。。

不行.只有一种可能.你每次交易完成后。把收货地址清空.不然,你要的需求不可能实现

$consignee = get_consignee($_SESSION['user_id']);

/* 检查收货人信息是否完整 */
if (!check_consignee_info($consignee, $flow_type))
{
/* 如果不完整则转向到收货人信息填写界面 */
ecs_header("Location: flow.php?step=consignee\n");
exit;
}

你看这段代码你就明白了

楼上那大哥,谢谢了,能否说详细点呢,我也是这么觉得,需要怎么改才能让系统每次交易一笔之后,自动清空地址,这样的话系统下一次购物找不到地址就会直接跳转到填写地址界面,符合我的要求的,各位大侠帮帮忙教下!

在提交订单后删除库里保存的收货地址信息就可以了写一条SQL语句就可以了

好提议,不知如何实现。

这个功能很人性化啊,代销如果那样每次修改地址,麻烦不说,如果发错货那就郁闷了 6# xiongbing521

如果是已经注册的用户,之需要填写一次就可以了。(这些数据库中有保存的)

晓天老师还没明白楼主的意思,
楼主的意思是不要保存收货人地址,
因为他的用户是代理,每次都必须要填新的收货人信息。
保存地址对他的客户代理们来说会产生麻烦。

这个需要修改程序,你可以到开发交流区看下。

在模板中flow.php的checkout改成c**ignee就OK了。