Ситуация такова,
У меня есть три вида регистрации пользователей на моем сайте
теперь, допустим, пользователь регистрируется с суммой в 30 долларов и принимает вторую регистрацию … в ближайшие 2 месяца его 30 долларов в месяц были вычтены в соответствии с периодическим платежом PayPal … работающим нормально. 🙂
Теперь он хочет перейти на $ 40, т. Е. Третье членство, поэтому со следующего месяца его вычет суммы составит $ 40 … Как обновить paypal для этого изменения суммы.
Я НЕ ХОЧУ ПОЙТИ НА САЙТ PAYPAL ДЛЯ ЭТОГО …
Есть ли какой-либо API для этой цели ……. Любая помощь будет оценена ….
Во-первых, API Paypal не является простой или простой в использовании, но то, что вы просите, может быть сделано. Это просто вопрос отмены существующего «повторяющегося профиля платежей» через API и запуск другого повторяющегося платежа, который заканчивается в одно и то же время.
Методы API сами меняются в зависимости от используемой вами системы. В моей компании мы используем Paypal Website Payments Pro. У этого есть определенный набор функций для выполнения действий. Однако, не зная, какую систему вы используете, мы не можем давать никаких дальнейших советов.
В приведенной ниже ссылке показан ряд методов для различных API Paypal. Сделайте свое исследование и постарайтесь задать конкретные вопросы. 🙂
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_reference
Даниэль Монис
Я был в состоянии сделать это, но, во-первых, это предостережение от PayPal следует отметить:
Примечание. Для регулярных платежей с помощью Express Checkout сумма платежа может быть увеличена не более чем на 20% каждые 180 дней (начиная с создания профиля).
Поскольку я не использую Express Checkout, POSTing это работало для меня, чтобы изменить сумму от $ 75 до $ 200 (учетные данные являются фальшивыми):
TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4 &ACTION=M&AMT=200.00&ORIGPROFILEID=RP0000001234
Другое предостережение заключается в том, что это только один из API-интерфейсов I-don-t-know-how-many-many-I-don-t-know-how-many-types (в данном случае Payflow), который имеет PayPal, и я не знаю, работает ли что-то подобное для всех из них. Вышеупомянутый код фактически скопирован почти дословно (учетные данные и количество изменено) с https://developer.paypal.com/docs/classic/payflow/recurring-billing/ .
Вы можете ссылаться на следующую ссылку. В нем объясняется, как обновлять повторяющиеся данные профиля, включая сумму