Я в процессе замены бесплатной и стандартной кнопки paypal с интеграцией Express checkout. Я считаю, что большую часть работы выполнил, но у меня есть 2 нерешенных вопроса.
При использовании старой кнопки она перенаправила меня на страницу сводки заказов, где я мог бы обновить количество продукта, который я хотел купить. С экспресс-проверкой кажется, что этот вариант неупорядочен. Пока поле количества все еще существует, оно доступно только для чтения и поэтому не может быть изменено больше. Могу ли я это сделать, чтобы это поле снова редактировалось?
Когда я перенаправляюсь на сайт paypal после нажатия на отправку формы, она несовместима, я подозреваю, что Paypal находится в процессе развертывания некоторых обновлений на этой странице и выполняет некоторые тесты A / B, чтобы увидеть, какой макет работает лучше, но он будет быть хорошим, если кто-то другой может подтвердить подобное поведение, и если есть что-то, что я могу сделать, чтобы заставить конкретный макет? Я нашел другие сообщения на этом форуме, но они были опубликованы некоторое время назад, поэтому перепроверяем.
благодаря
1.Express Checkout, его фактически вызов API на сервер PayPal. Если вы хотите отредактировать количество, вам нужно изменить значение L_PAYMENTREQUEST_n_QTYm
используя свою собственную логику, и отправить запрос в PayPal (количество не редактируется). доктор
2. В целом PayPal выпустила новую раскладку Express Checkout.
Здесь есть два URL:
Старый макет : https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-24P528268C112244W
Новый макет : https://www.paypal.com/checkoutnow/2?token=EC-24P528268C112244W
Вы можете заставить любой макет по своему усмотрению.
Я обнаружил, что вы можете форсировать старый макет, включив в URL-адрес запроса платежа параметр «force_sa = true». Невозможно найти документацию в любом месте, но, похоже, она работает последовательно. Я попросил техническую поддержку у него и получил этот ответ:
Новый макет экспресс-кассы постепенно расширяется, у вас может быть возможность принудительно настроить макет с помощью следующего URL-адреса перенаправления: « https://www.sandbox.paypal.com/checkoutnow/2?token= », чтобы заставить новый макет оформления, он делает то же самое, что и force_sa = true
Не ответил на мой вопрос, но, я думаю, они признали, что это правильный способ заставить макет и не быть во власти их «развертывания».