paypal - 使用 Paypal Payments Advanced(和 NVP API)在 paypal 快速结账上的订单项目

标签 paypal payment express-checkout nvp

我在托管结帐页面 (iframe) 中使用 Paypal Payments Advanced。这使客户可以选择单击“使用 paypal 付款”(按钮),这是 paypal 的 Express Checkout 或使用信用卡付款。一切似乎都运行良好,除了我在使用 NVP API 传递参数时未能成功显示单个订单项。相反,我只看到总金额(见下图)。

paypal checkout

我还认为这意味着订单项根本没有发送(即使我使用信用卡付款),因为当我登录 Paypal 查看交易详情时我没有看到任何订单项。

以下是我目前使用的 NVP 参数:

"PARTNER"  => "PayPal", 
"VENDOR"   => "company_here",
"USER"     => "user_here",
"PWD"      => "password_here", 
"TRXTYPE"  => "S",
"AMT"      => "2.16",
"ITEMAMT"  => "2.00",
"TAXAMT"   => "0.16",
"L_NAME0"  => "Test Product 1",
"L_DESC0"  => "Test Product Description",
"L_AMT0"   => "1.00",
"L_TAXAMT0"=> "0.08",
"L_QTY0"   => "1",
"L_NAME1"  => "Test Product 2",
"L_DESC1"  => "Test Product 2 description",
"L_AMT1"   => "1.00",
"L_TAXAMT1"=> "0.08",
"L_QTY1"   => "1",
"CUSTOM"   => "Custom Text Here",
"INVNUM"   => "Invoice12345",
"CURRENCY" => "USD",
"CREATESECURETOKEN" => "Y",
"SECURETOKENID"     => "token_here", 

知道我做错了什么吗?

最佳答案

根据 Express Checkout for Payflow Pro 中的这个小节文档(第 19 页):

To enable line-item support in reference transactions, which includes the parameters below, you must contact Merchant Technical Support at http://www.paypal.com/mts:

L_NAMEn
L_DESCn
L_COSTn
L_TAXAMTn 
L_QTYn

所以我调用 PayPal 技术支持,他们在我的 PayPal 经理账户中启用了订单项支持。然而,订单项仍未在交易中发送。所以我再次调用他们,他们告诉我,对于 payflow,订单项不会显示在快速结帐中,您也无法在 paypal 帐户的交易详细信息中查看它们。他们几乎被忽略了。它们实际上用于某些处理器,但由于我的处理器是 PayPal,因此它们没有被用于任何用途。

想法是(假设您有一个购物车)您在用户付款之前在付款屏幕上显示订单项的明细(可能是您拥有高级 iframe 付款的同一屏幕,也就是托管结帐页面) .然后,如果您想查看为特定发票购买了哪些订单项,您需要确保将其保存在您的网络服务器上,而不是 paypal。然后你可以在paypal上查询发票号,并与你自己数据库中存储的订单详细信息进行比较。

关于paypal - 使用 Paypal Payments Advanced(和 NVP API)在 paypal 快速结账上的订单项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601784/

相关文章:

c# - 奇怪的 paypal api 问题

php - 将 pdf 文件安全地存储在服务器上

php - paypal 快速结账不显示使用信用卡支付的链接

paypal - Sole 模式下 Paypal Cart 不显示金额

ruby-on-rails - Paypal 与 rails

ios - 模块 RNPaypalWrapper 错误 Apple-Mach-O linker Error in react native

ruby-on-rails - 在 Substruct 中设置 Paypal 帐户

android - 如何为 API 版本 23 设置 Google Pay?

api - 无法转换货币 paypal pay API 错误

paypal - 如何测试 PayPal DoExpressCheckoutPayment?