【问题标题】:Send custom value/data to PayPal (Express Checkout)将自定义值/数据发送到 PayPal(快速结帐)
【发布时间】:2014-04-04 10:32:45
【问题描述】:

我正在关注本教程PHP Shopping Cart to PayPal (Express Checkout)。谁能告诉我如何将任何自定义/附加数据/值发送到贝宝,例如我想发送一个 Order Number 和一个 Customer ID 属于这 4 个变量中的特定订单,如下所示:

$paypal_data .= '&L_PAYMENTREQUEST_0_QTY'.$key.'='. urlencode($_POST['item_qty'][$key]);
$paypal_data .= '&L_PAYMENTREQUEST_0_AMT'.$key.'='.urlencode($_POST['item_price'][$key]);
$paypal_data .= '&L_PAYMENTREQUEST_0_NAME'.$key.'='.urlencode($_POST['item_name'][$key]);
$paypal_data .= '&L_PAYMENTREQUEST_0_NUMBER'.$key.'='.urlencode($_POST['item_code'][$key]);

【问题讨论】:

标签: php paypal express-checkout


【解决方案1】:

查看DoExpressCheckoutPayment 的 API 参考。它将向您显示所有可用于在使用 PayPal 处理所有内容的最终调用中发送的参数。

您会注意到有一个 INVOICE 参数可以发送您的订单号,该发票号将在 IPN 通知、PayPal 交易详细信息等中返回。然后您应该能够从自己的客户 ID 中提取相关的客户 ID检索该发票 ID 后的数据库。

如果您确实想继续发送它,或者任何其他信息,您可以使用 CUSTOM 参数并发送最多 256 个字符。如果您有多个要发送到那里的字段,您可以执行|it|like|this,然后在稍后检索该字段时将值解析回。

顺便说一句,我建议看看我的PHP class library for PayPal。它会让您更轻松地完成此类工作。

【讨论】:

    【解决方案2】:

    你可以使用

    PAYMENTREQUEST_n_CUSTOM

    字段。

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2015-04-03
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 2014-12-07
      • 2013-03-05
      • 2017-11-22
      相关资源
      最近更新 更多