我正在处理php中的购物车脚本,需要一些关于如何处理最终过程的建议。
一旦客户将商品输入购物车,选择了送货选项,然后点击结帐按钮,他们就会被重定向到使用BMCreateButton动态生成的paypal按钮。
我的问题是,何时是清空客户购物车的最佳时机?
我在paypal上设置了自动返回功能,我用它来清空购物车,但由于客户必须点击链接才能重定向,因此不太好。
因此,当他们点击动态按钮之前的结帐按钮时,我应该清空吗?
我也可以在php中使用这些设置来防止cach后退按钮问题
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// Always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
人们会推荐什么?
欢呼声。
答案 0 :(得分:0)
来自Paypal website:
使用PayPal付款标准自动退货,可以避免让人们点击按钮
用PayPal完成付款后返回您的网站 ... ... ...注意:如果您已启用自动退货并已选择开启PayPal帐户
新用户可选,新用户不会自动定向回您的用户
网站,但将有选择返回。
这意味着,如果您想在没有用户点击链接/按钮的情况下自动重定向工作,则应禁用该选项:PayPal Account Optional for new users
答案 1 :(得分:0)
一旦更新/插入数据库。
这是因为如果他们返回并添加更多产品,它将会有重复的条目,而你却不希望这样。
一旦您插入数据库,并header()
将它们关闭到Paypal等,请清除它们的购物车。