PayPal购物车变量 - 自定义变量

时间:2017-07-12 21:54:09

标签: php paypal

我目前在PayPal购物车表单(https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#shopping-cart-variables)中使用item_name_,'金额_ and quantity_`但我还需要传递一些自定义变量(下载网址)和格式,特定于我的商店)但它似乎不允许这样的事情?

有没有人有这方面的经验?这不可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式发送自定义变量:

option_name1 =" MyVariableName" option_selection1 ="无论你想要什么价值"

option_name2 =" MyVariableName2" option_selection2 ="无论你想要什么价值2"

请注意,因为今天 PayPal会将_1添加到返回的IPN参数键。 因此,IPN响应将如下所示:option_name1_1 =" MyVariableName"和option_selection1_1 我刚遇到这个问题,不得不像这样修理它们:

$pattern =[
        "/^(option_(?:name|selection)\d)_\d$/",
        "/^(item_name)\d$/",
        "/^(item_number)\d$/",
    ];
foreach ($ipn_post_data as $key=>$value){
    $ipn_post_data[preg_replace($pattern, "\\1", $key, -1 )] = $value;
}

在此处阅读更多内容:https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EAB0105Z