Изменение подписок с помощью PayPal и Amazon FPS

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

Я видел множество ужасных историй о сложности изменения подписок, включая двойное выставление счетов или отключение пользователей в неподходящее время.

Я искренне надеюсь, например, что эта статья http://talklikeaduck.denhaven2.com/2007/09/02/how-to-cure-the-paypal-subscription-blues

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

  • Поддержка нескольких подписок и типов / уровней подписок. Например, у одного пользователя может быть 1 план A с ежемесячной оплатой 10 долларов США и 10 план C с оплатой 50 долларов США в месяц и 1 план D с оплатой 100 долларов США в год.
  • Поддержка изменения произвольных сумм платежей. Например, пользователь был на плане 40 долларов в месяц, но затем изменил его на план 100 долларов в месяц. Затем отменит, затем снова зарегистрируется по цене 50 долларов в месяц до истечения срока в 100 долларов. Пользователь все равно должен получить 100 долларов за обслуживание в течение месяца, за который он заплатил 100 долларов, а затем должен перейти на тарифный план 40 долларов в месяц.
  • Разрешить оплату сумм подписки между моими пользователями. Таким образом, один пользователь может инициировать платеж в размере 50% от суммы, которую он уже внес в систему. Мое приложение будет обрабатывать эти типы операций в стиле торговой площадки, и эти платежи должны работать в контексте подписок ...

Не похоже, что существует PHP-библиотека с открытым исходным кодом, которая делает то, что мне нужно, с Amazon или Paypal. Так что я с нетерпением жду возможности кодировать это сам. (будьте рады, если вы ошиблись здесь, возможно, Freemium для PHP?). Я не могу использовать различные доступные службы подписки. Потому что они, как правило, не поддерживают вышеперечисленные функции, а также потому, что мне нужен прямой доступ к API PayPal или Amazon FPS для дальнейшего использования через проблемы с рынком.

Это подводит меня к моему вопросу. Какую платежную платформу мне выбрать, чтобы упростить управление подписками? Пожалуйста, отправьте меня в правильном направлении, у меня так много времени. Но у меня тоже нет времени на неправильное решение. Пожалуйста, предоставьте доказательства своих предпочтений и, если возможно, подробно опишите свою работу по сравнению двух систем. У Google есть единственная другая платежная платформа, и в настоящее время их система подписки находится в стадии бета-тестирования. Если вы предлагаете какую-то другую лучшую систему, пожалуйста, предоставьте поставщику массу веских причин, потому что мне нужна популярная платежная система, с которой люди будут чувствовать себя комфортно!

-FT


person ftrotter    schedule 20.12.2010    source источник


Ответы (1)


Я вижу, вы задали этот вопрос еще в декабре ... если вы еще не нашли ответа, у меня есть несколько предложений, основанных на моем опыте решения бизнес-проблемы, почти идентичной вашей.

Какой API PayPal вы собираетесь использовать? Используя API PayFlow XML, я обнаружил, что просто развернуть мою собственную службу подписки в тысячи раз проще. Если API, который вы используете, поддерживает создание `` эталонных транзакций '' на основе идентификатора предыдущей успешной транзакции, вы можете избавить себя от головной боли, отслеживая суммы подписки пользователей, отслеживая, что было оплачено, и создавая скрипт выставления счетов, который запускается. в ежедневном задании cron, проверяя каждого пользователя, чтобы узнать, нужно ли ему платить (и сколько), а затем создавать референсную продажу для каждого из них.

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

Дайте мне знать, если вам понадобятся какие-либо предложения о том, как это сделать!

person Paul d'Aoust    schedule 06.07.2011