Я пытаюсь создать очень простую корзину покупок с поддержкой PayPal, чтобы пользователи могли приобретать несколько элементов. Я хочу, чтобы PayPal обрабатывал все данные платежа. Я даже не хочу подтверждения заказа. Я буду вручную проверять подтверждение заказа на paypal.
Сначала я хотел использовать "Стандарт оплаты веб-сайтов", потому что было легко создать форму, которая будет публиковать в PayPal, и позволить Paypal обрабатывать ее оттуда. Но нет, это не сработало, потому что кнопки/форма "Правила оплаты веб-сайта" не поддерживают отправку нескольких элементов. Я пробовал всевозможные ключи/значение в моей форме, и он никогда не работал.
Затем я попробовал Express Checkout с помощью инструкций здесь. В основном это работало, но, как я понимаю, после отправки SetExpressCheckout вы должны прослушивать запрос от PayPal и делать DoExpressCheckoutPayment для завершения транзакции. ссылка SO.
Я считаю, что это немного хлопотно, потому что, если мой сервер не получит запрос от PayPal, и я никогда не отправляю DoExpressCheckoutPayment? Поэтому клиент ДУМАЕТ, что они закончили подавать заказ, но заказ так и не был получен.
Кто-нибудь знает, как пропустить этот шаг подтверждения? Я считаю это ненужным и не уверен, почему его требует PayPal.