2015-08-29 3 views
0

Мы используем платежную систему Paypal для обработки платежей в нашем приложении. Мы не храним информацию о карте покупателя в нашей локальной базе данных в первый раз с подпиской на наш продукт. Мы сохраняем идентификатор транзакции продажи или авторизации в нашей базе данных при первом приобретении, основываясь на том, что мы создаем повторяющийся профиль платежей на paypal с циклом оплаты, чтобы автоматически обновлять подписку.Paypal оплата автоматически за ежемесячную подписку

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

Пример: если покупатель приобретет продукт 1 августа 2015 года. Подписка будет завершена 31 августа 2015 года. В следующий раз подписка, на которую мы передаем следующую дату оплаты, - 31 августа 2015 года в paypal. Таким образом, оплата будет происходить до 31 августа 2015 года 6.00. Но пользователь хочет отменить 31 августа после полудня (14:00).

Так что сумма была сделана 18 часов назад. В этом случае мы должны вернуть сумму.

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

Есть ли все равно с Периодической оплатой? Можем ли мы создать информацию профиля на paypal без стоимости.

Не могли бы вы предложить предложение.

ответ

0

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

Смотрите здесь для примера с веб-сайта PayPal: https://developer.paypal.com/docs/classic/express-checkout/ht_ec-refTrans-SetEC-DoRefTrans-curl-etc/

+0

Спасибо за ответ. Но мы используем DLL «Payflow_dotNET» для связи с Paypal. Мы не используем ссылку API. Мы не уверены, что соглашение с биллингами возможно с dll классического «Payflow_dotNET». Пожалуйста, предоставьте ваше предложение. благодаря – Pariventhan

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