В течение нескольких часов я пытаюсь перечислить в PayPal Express Checkout несколько продуктов. Это необходимо для того, чтобы повысить доверие клиентов к тому, что они покупают.
Как я могу создать приведенный ниже массив, чтобы PayPal мог отображать его как несколько продуктов?
Разместить 1 товар не проблема. Вот код:
$requestParams = array(
'RETURNURL' => '***',
'CANCELURL' => '***'
);
$item = array('L_PAYMENTREQUEST_0_NAME0' => 'Test product ',
'L_PAYMENTREQUEST_0_DESC0' => 'Description of my item',
'L_PAYMENTREQUEST_0_AMT0' => '0.01',
'L_PAYMENTREQUEST_0_QTY0' => '1'
);
$orderParams = array(
'PAYMENTREQUEST_0_AMT' => '0.01',
'PAYMENTREQUEST_0_CURRENCYCODE' => 'USD',
'PAYMENTREQUEST_0_ITEMAMT' => '0.01',
'PAYMENTREQUEST_0_SHIPPINGAMT' => '0'
);
$response = $core->paypal->request('SetExpressCheckout',$requestParams + $item + $orderParams);
Я пробовал множество комбинаций, таких как добавление ключей и значений в массив $item, чтобы добавить больше продуктов в список:
Я также пытался добавить аналогичным образом ключи в массив $orderParams, но безуспешно. Либо я получил ошибки от PayPal API, либо PayPal перечислил только первый продукт.
$item = array('L_PAYMENTREQUEST_0_NAME0' => 'Test product ',
'L_PAYMENTREQUEST_0_DESC0' => 'Description of my item',
'L_PAYMENTREQUEST_0_AMT0' => '0.01',
'L_PAYMENTREQUEST_0_QTY0' => '1',
'L_PAYMENTREQUEST_1_NAME1' => 'Test product 1',
'L_PAYMENTREQUEST_1_DESC1' => 'Description of my next item',
'L_PAYMENTREQUEST_1_AMT1' => '0.01',
'L_PAYMENTREQUEST_1_QTY1' => '1'
);
Это моя первая интеграция, я понимаю, как работает PayPal, но не могу остановиться на этом. Спасибо.