Я пытаюсь отправить информацию о товаре в paypal с использованием json-форматированного массива в php, но я не смог найти какие-либо ресурсы, чтобы выяснить, как это сделать.Как отправить информацию о товаре на paypal?
Вот мой текущий массив JSON передается в систему PayPal с Curl в PHP:
$dataArray = array(
"intent" => "sale",
"redirect_urls" => array(
"return_url" => $url_success,
"cancel_url" => $url_cancel
),
"payer" => array(
"payment_method" => "paypal"
)
);
$dataArray['transactions'][0] = array(
'amount' => array(
'total' => round($sale->GetTotal(), 2, PHP_ROUND_HALF_UP),
'currency' => $sale->GetCurrency(),
'details' => array(
'subtotal' => round($sale->GetSubTotal(), 2, PHP_ROUND_HALF_UP),
'tax' => round($sale->GetTax(), 2, PHP_ROUND_HALF_UP)
)
),
'description' => "Test Payment"
);
выше в настоящее время работает, но суммарный порядок заготовки на PayPal. Я нашел следующий код для добавления информации об отдельных элементах.
// prepare individual items
$dataArray['transactions'][0]['item_list']['items'][] = array(
'quantity' => '1',
'name' => 'Womens Large',
'price' => '0.01',
'currency' => 'USD',
'sku' => '31Wf'
);
$dataArray['transactions'][0]['item_list']['items'][] = array(
'quantity' => '1',
'name' => 'Womens Medium',
'price' => '0.01',
'currency' => 'USD',
'sku' => '31WfW'
);
Этот код не работает. Предполагалось, что это работает для человека, который его опубликовал. Я не уверен, почему оба элемента, похоже, добавляют один и тот же элемент в одно и то же место в массиве, но это было по существу копирование и вставка с этого сайта с изменением только имени массива, поэтому я уверен, что это то, что они имел. Я пытался найти сайт, который нашел, но я не помню, как я туда попал. Сайт, на котором я нашел это, не указал, какие части массива были необходимы. Я уверен, что $ dataArray ['transaction'] требуется, но я не знаю остальных идентификаторов: ([0] ['item_list'] ['items'] []). Может ли кто-нибудь дать мне пример того, как отправить эту информацию для нескольких элементов? Спасибо!
Считаете ли вы использование $ _POST через html-форму? Это очень простой процесс, и есть много ресурсов – Fahad
Я видел других, использующих этот метод, но я уже сделал все это с помощью этого метода и предпочитаю сохранять его одинаковым. Спасибо хоть! :) – Jason247