Php 贝宝购物车变量–;自定义变量

Php 贝宝购物车变量–;自定义变量,php,paypal,Php,Paypal,我目前正在贝宝购物车表单()中使用item\u name\u、'amount\u和quantity\u`,但我还需要传递一些自定义变量(下载url和格式,特定于我的店铺),但它似乎不允许这样的事情 有人有过这方面的经验吗?不可能吗?您可以通过以下方式发送自定义变量: 选项\u name1=“MyVariableName” option_selection1=“任何您想要的值” option_name2=“MyVariableName2” option_selection2=“您想要的任何值2”

我目前正在贝宝购物车表单()中使用
item\u name\u
、'amount\u
quantity\u`,但我还需要传递一些自定义变量(下载url和格式,特定于我的店铺),但它似乎不允许这样的事情


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

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

选项\u name1=“MyVariableName” option_selection1=“任何您想要的值”

option_name2=“MyVariableName2” option_selection2=“您想要的任何值2”

请注意,自今天起贝宝将向返回的IPN参数密钥添加_1。 因此,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;
}
请在此处阅读更多信息: