繁体   English   中英

如何在库存/价格检查后自动提交自定义PayPal购物车

[英]How to auto submit a custom PayPal shopping cart after stock/price checks

G'day所有,

的背景:

我已经建立了一个定制商店,有一个PayPal付款选项。 通常,PayPal选项的工作方式如下:

  1. 用户将商品添加到购物车(假设他们有库存)
  2. 用户选择送货目的地
  3. 用户单击“立即结帐”样式按钮
  4. 用户登录或输入送货/结算详细信息
  5. 向用户显示输入卡详细信息的付款页面或单击“使用PayPal付款”按钮

“Pay with PayPal”按钮是我想要适应的。 目前,我有一个php函数,它从用户购物车中获取所有项目并将其转换为PayPal表单,然后回显到页面上。 此表单包含所有PayPal信息,包括商品,数量,尺寸,运费,商家详情,退货/取消/ IPN网址等。

问题:

如果用户在某一天填充他们的购物车并通过结账程序直到付款页面,那么PayPal表格就会在那里新生成(包括商品价格和数量,目前还可以)

他们离开他们的电脑而没有点击“Pay with PayPal”按钮,可能需要几天的时间来考虑它。 与此同时,购物车中商品的价格/库存也会发生变化。

即使我在24小时后将未完成的购物车设置为删除,用户已经加载了PayPal表单,因此即使几个月后使用旧的库存水平和价格仍然可以点击“Pay with PayPal”!

解决方案:

我在这里看到了几个选项,并且愿意接受各自的建议(或者确实是一个更好的解决方案!)

  1. 使用可怕的“刷新”元标记设置付款和购物车页面以确保它们每天更新,并在页面加载之前检查库存/价格。 这样,如果股票或价格发生变化,将向用户呈现最新价格。 (这不是我的首选)

  2. 不要在付款页面上生成PayPal表单,而是使用“Pay with PayPal”按钮将用户引导到另一个php页面(例如“process_paypal.php”),该页面执行所有必需的检查,如果有任何问题,可以发送消息被发送给用户。 (到现在为止还挺好)。 然后 (这是我正在努力的部分),如果一切正常,生成表单自动提交 ,将用户重定向到PayPal网站登录。(我知道这可以很容易地使用jQuery或Javascript,但如果可能的话,我更喜欢PHP解决方案,如果这样的东西存在?我不是很熟悉cURL所以不知道它是用于什么的)

  3. 你告诉我?! :)

感谢您对此提供的任何帮助。

本艾弗里

就个人而言,在这种情况下,如果购物车不存在,我已经使用paypal回调网址拒绝购买。

如果购物车存在于您的系统中,您将要做的只是响应他们的IPN呼叫并取得成功。 否则以失败回应。

我相信PayPal中有一个设置可以拒绝无法获得成功回复的付款。

编辑:只看了代码(我做了一段时间)。 我们最终做的是使用基于IPN呼叫的PayPal API触发退款。 在我看来,这是完全可以接受的,因为客户无需付费。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM