我正在使用PHP构建一个简单的购物车,我希望能够使用PayPal。我想使用这里描述的工具: https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/howto_checkout-outside
这似乎是最简单的方法。我查看了他们的开发页面,真的很困惑,但这很有道理。我唯一的问题是,我被告知,改变价格相当容易。现在我可以运行一个脚本来检查来自paypal的返回,以检查他们的订单价格是否与他们的购物车总数相匹配,但我想在它发生之前停止它。我从开发站点获取的一件事是他们的令牌调用。我是否能够通过上述方法提供所有项目来构建一个创建立即购买按钮的功能,然后进行代币调用以将这些项目和价格的ID链接到按钮?我只是有点困惑,很多人都说看文档,但我很难理解所有这些,所以任何帮助都非常感激。
答案 0 :(得分:2)
您只需将具有总计的变量传递给paypal
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="you@youremail.com">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="amount" value="$TOTAL">
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
答案 1 :(得分:1)
如果您想坚持Payments Standard,可以使用cart upload method将所有信息发送到PayPal结帐。
如果您对PHP感到满意,我建议您使用Express Checkout API。这将使您的结账体验更加丰富。
您可能想查看此PHP class library for PayPal。这让你很简单。使用该库只需知道要进行哪些API调用,然后使用包含的文件相应地传入您自己的数据。
对于快速结账,您将使用SetExpressCheckout,GetExpressCheckoutDetails和DoExpressCheckoutPayment。