Я разрабатываю приложение IPN для некоммерческой организации, которое хочет принимать ежемесячные повторяющиеся обязательства. Руководство по переменным IPN имеет две отдельные записи: подписка & повторяющаяся, и она появляется повторяющейся, что мне нужно, и поэтому я бы использовал txn_type = recurring_payment. Проблема заключается в том, что, когда я перехожу к руководству «Переменные HTML для PayPal Standard», я не могу найти подходящее значение _xclick для повторяющихся платежей. Да, есть один для подписки, но ничего для _xclick. Как же я код для повторяющихся платежей в HTML? Или повторяющиеся платежи не доступны для стандартных платежей в формате HTML?Повторяющиеся и неполадки в подписке
ответ
Функция повторного платежа, на которую вы ссылаетесь, является продуктом на основе API. Если вы используете стандарт PayPal Payments Standard, переменными подписки являются ваш единственный вариант.
Вы можете использовать Периодические платежи с экспресс-оплатой. Вот ссылка на документацию разработчика:
https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/
Хотя технически они одно и то же, стандарт PayPal называет это «Подписка» где-как API, называют его «Повторяющиеся платежи (т.е. основных кнопок оплаты.) ».
Если вы хотите придерживаться Стандарта платежей, вы просто используете IPN Subscription variables в своей логике кода IPN. Если вы переключитесь на Express Checkout, тогда вы будете использовать Recurring Payments IPN params.
Я бы рекомендовал использовать Express Checkout w/Recurring Payments если возможно. Это потребует более глубокого кодирования. Предполагая, что вам удобно работать с PHP, этот PHP PayPal SDK заставит вас быстро и легко использовать API Express Checkout и Recurring Payments API.