Paypal PDT больше не возвращает «пользовательское» значение (регрессия?) - PullRequest
0 голосов
/ 26 октября 2018

Мы используем PDT cmd=_notify-synch API для проверки транзакций, когда клиент перенаправляет обратно на наш сайт после оплаты. Мы передаем «пользовательское» значение в наших кнопках Paypal с идентификатором клиента и ожидаем получить это значение обратно. Это работало нормально в течение последних 5 лет.

Начиная с 2018/10/19 или около этого, API-интерфейс PDT перестал возвращать "пользовательское" значение, которое было передано. Это нарушило наш поток платежей.

Не уверен, сталкивался ли кто-либо еще с этой проблемой и / или есть ли обходной путь или конфигурация, которую нужно изменить.

1 Ответ

0 голосов
/ 30 октября 2018

Этот URL-адрес кнопки предназначен для размещенной кнопки, что означает, что все параметры задаются в PayPal при создании кнопки. Вы не можете передать значение return непосредственно на размещенную кнопку. Вам необходимо настроить это в самой размещенной кнопке в учетной записи PayPal.

Единственный способ установить его - использовать секцию Advanced Variables, но, конечно, вы не сможете сделать это динамическим. Если это проблема, вам нужно переключиться на использование не размещенной кнопки, чтобы затем можно было передавать параметры так, как вы пытаетесь это сделать.

Помимо этого, вы можете переключиться на использование API Express Checkout, и тогда у вас будет больше свободы и гибкости, чтобы делать все, что вам нужно во время оформления заказа.

...