Как интегрировать Paypal IPN в пользовательскую корзину без использования кнопок «Купить сейчас» - PullRequest
0 голосов
/ 13 ноября 2011

У меня возникли проблемы с пониманием того, как я могу отправлять элементы своей корзины для покупок в PayPal с помощью службы IPN без использования кнопок «Купить сейчас», что, как кажется, демонстрируют многие учебные пособия.

Итак, данные моей корзины хранятся в $ _SESSION ['cart'] в виде многомерного массива.

e.g: 
$_SESSION['cart'][0]['item_price'] 
$_SESSION['cart'][0]['item_name']
$_SESSION['cart'][0]['item_description']
$_SESSION['cart'][1]['item_price'] ...

Я знаю, что до конца процесса задействован слушатель, но я не вижу, как я могу отправить детали товара, такие как имя и стоимость, в PayPal для обработки платежей.

Участвует ли cURL в любом случае. Любая информация будет очень полезна!

1 Ответ

1 голос
/ 13 ноября 2011

IPN означает мгновенное уведомление о платеже.Сам IPN - это POST с серверов PayPal на страницу вашего сайта, чтобы сообщить вам, что транзакция завершена (или не удалась).

Чтобы отправить корзину покупок в PayPal без использования простого метода кнопки, вам необходимоиспользуйте API PayPal.Проверьте метод SetExpressCheckout, который инициализирует корзину / оформить заказ на сайте PayPal.Это даст вам идентификатор / URL, который вы можете использовать для перенаправления вашего клиента в более позднее время.

См .:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

...