PHP购物车脚本 - 何时清空购物车?

时间:2012-07-04 03:08:21

标签: php paypal shopping-cart checkout

我正在处理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");

人们会推荐什么?

欢呼声。

2 个答案:

答案 0 :(得分:0)

来自Paypal website
使用PayPal付款标准自动退货,可以避免让人们点击按钮 用PayPal完成付款后返回您的网站 ... ... ...注意:如果您已启用自动退货并已选择开启PayPal帐户 新用户可选,新用户不会自动定向回您的用户 网站,但将有选择返回。

这意味着,如果您想在没有用户点击链接/按钮的情况下自动重定向工作,则应禁用该选项:PayPal Account Optional for new users

答案 1 :(得分:0)

一旦更新/插入数据库。

这是因为如果他们返回并添加更多产品,它将会有重复的条目,而你却不希望这样。

一旦您插入数据库,并header()将它们关闭到Paypal等,请清除它们的购物车。