Paypal 使用 PHP 和 MySql 与我的后端集成

Posted

技术标签:

【中文标题】Paypal 使用 PHP 和 MySql 与我的后端集成【英文标题】:Paypal integration with my back-end using PHP and MySql 【发布时间】:2011-12-15 18:17:18 【问题描述】:

我想使用网站支付标准集成贝宝。我有2个需求。

首先,用户可以从我网站上影响价格的选项 3 下拉列表中进行选择。价格会根据通过从后端服务器查找正确值而选择的选项而变化。当用户选择“立即购买”按钮时,它应该选择正确的价格和表单中选择的正确选项(显示用户选择的选项)。

其次,用户在交易完成并验证后支付的价格应从我的后端(来自服务器)的“库存”金额中扣除。

如何使用 Paypal 获得这 2 个功能?这是我应该使用支付数据传输的地方吗(至少对于第二个问题)?

【问题讨论】:

【参考方案1】:

没错,动态定价和库存管理是捆绑在一起的。

关于动态定价,您可以使用常规的 PayPal“立即购买”按钮来执行此操作。转到您的 PayPal 帐户并创建一个新的“立即购买”按钮。您需要禁用“在 PayPal 上保存按钮”复选框,然后在生成代码时可以“取消保护”按钮以显示各个字段,包括商品价格。然后,您可以根据服务器或浏览器计算更新价格。

因为定价和库存是捆绑在一起的,所以取消点击“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="Your Business Code here...">
<input type="hidden" name="lc" value="CA">
<input type="hidden" name="item_name" value="Widgets">
<input type="hidden" name="item_number" value="12345">
<input type="hidden" name="amount" value="20.00">
<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="cn" value="Add special instructions to the seller">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" >
<img  border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif"  >
</form>

【讨论】:

以上是关于Paypal 使用 PHP 和 MySql 与我的后端集成的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同

PHP Paypal IPN:交易未确认

如何配置paypal定期付款IPN url

PayPal:IPN 和 PDT 脚本同时工作

来自 PayPal 的“回调”以确认付款?

paypal订阅,支付信息更新