2011-02-07 2 views
7

Итак, я полностью внедрил PayPal в свою систему. Система работает на пользовательских «пакетах», все по установленным ценам. Каждому пользователю предоставляется подписка subscr_id (установленная PayPal) вместе с информацией о пакете, который они купили.PayPal Изменить подписку - Стандарт оплаты

Мне нужно иметь возможность изменять подписку, чтобы пользователь мог выбрать другой пакет. По сути, мне просто нужно иметь возможность изменять количество и «настраиваемое» поле (это содержит сведения о пакете, используемые купоны и т. Д.).

Я бы подумал и надеялся, что было бы так же просто, как показать пользователю другую форму со скрытыми полями для «modify», «subscr_id», «custom» (новое значение) и «amount» (новое значение). К сожалению, я не могу найти нигде в Интернете, и документация PayPal настолько монолитная, что я нахожусь в кругах по часам.

Мой IPN настроен и работает нормально, мне просто нужно создать форму, которая позволяет мне устанавливать переменные «количество» и «обычай» на что-то новое ... бит, который я думал, будет легким! Любая помощь приветствуется. Заранее спасибо.

ответ

1

После крошечного недолгих поисков, мы надеемся, что это поможет:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id09A7G0502UI

Если вы стали Merchant PayPal после 15 октября 2009 года, вы можете изменить профиль подписки покупателя.

Как поставщик услуг подписки, вы можете изменить профиль подписки покупателя на странице «Изменить профиль». Используйте эту страницу, чтобы обновить информацию о покупателе, отрегулировать стоимость или циклы подписки и указать, как обрабатывать отсутствующие или неудачные платежи.

+1

Да, я обнаружил, что через несколько часов после публикации. Мне это не очень полезно, хотя, к сожалению, так как мне пришлось создать очень обратный механизм. PayPal не позволяет мгновенные изменения. Поэтому, если кто-то хочет начать платить за пакет «pro» вместо «базового», он получит мгновенный доступ, но не будет платить 30 дней. Затем они могут снизить свою подписку на день, а затем изменить ее снова на следующий день после выставления счетов - по существу, получить лучший сервис по самой низкой цене - довольно лазейку. Я сделал так, чтобы они отменили повторную подписку, а не идеальную, но это единственный способ. Спасибо – Mike

+0

Я думаю, что лучшая ссылка здесь https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFA005QU – coderintherye

2

Я изучал это недавно. Вы можете создать кнопку «Изменить подписку», чтобы изменить информацию о подписке, такую ​​как количество и период. Когда пользователь нажимает на эту кнопку, они заходят в систему и видят старые данные подписки и новые данные о подписке и должны одобрить/сохранить ее для ее вступления в силу. Одна из основных проблем заключается в том, что вы можете увеличить сумму подписки только на 20% в течение 10-дневного периода.

Чтобы создать кнопку изменения подписки, просто используйте кнопку обычной подписки HTML с новыми необходимыми параметрами и добавьте дополнительный параметр «modify = 2» (2 = изменить только, 1 = изменить или зарегистрироваться).

Также я думаю, что пользовательское поле переменной не изменяется, даже если вы изменяете подписку, но я не уверен на этом на 100%.

+0

Я подтверждаю, что пользовательское поле не изменяется: (Поиск другого поля для хранения моих данных в этих случаях ... – Sebas

+0

Что касается 20% -ной вещи, до документа это, когда вы используете только экспресс-чек, поэтому обычная стандартная учетная запись не будет ограничена. – Sebas

+0

К сожалению, я просто ударил 20% -ую проблему, используя стандартную проверку (не экспресс), поэтому она, похоже, тоже применяется.Желая, чтобы была жизнеспособная альтернатива Paypal. –

Смежные вопросы