/ / Змінні кошика PayPal - користувацькі змінні - php, paypal

Змінні для корзини PayPal - спеціальні змінні - php, paypal

Я використовую зараз item_name_, "кількість_andкількість_` у формі кошика PayPal (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#shopping-cart-variables), але мені також потрібно передати деякі власні змінні (URL-адресу завантаження та формат, специфічний для мого магазину), але, схоже, такі речі не дозволяють?

Хтось має досвід цього? Хіба це не можливо?

Відповіді:

0 для відповіді № 1

Ви можете надсилати власні змінні наступним чином:

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