我正在用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");
对伙计们有什么建议?
干杯。
一旦
您更新/插入到数据库。
这是因为如果他们返回并添加更多产品,它将有重复的条目,而您不希望这样。
一旦您插入数据库,并将它们header()
到PayPal等,请清除他们的购物车。
从PayPal网站:
借助PayPal付款标准版的自动退货,您可以避免让用户点击按钮在他们用PayPal完成付款后返回您的网站...
。
注意:如果您已打开自动退货并选择打开PayPal帐户对于新用户是可选的,新用户不会自动定向回您的网站,但可以选择返回。
这意味着,如果您想在没有用户单击链接/按钮的情况下自动重定向以工作,则应禁用选项:PayPal Account Optional for new users