2014-02-01 3 views
2

Я создаю сайт на PHP, в котором я беру информацию о кредитной карте от пользователя, и теперь я хочу обработать ее. Также некоторые recurring payment. Мой вариант использования заключается в том, что я буду вычитать некоторые деньги, скажем, $100 из учетной записи пользователя и депонировать их и при подтверждении перевода 10% на другой счет, а также оставшийся 90% на другой счет. Я знаю о paypal и разных платежных шлюзах, но я хочу убедиться, что я делаю правильно или нет.Добавление способа оплаты и условного депонирования на сайт в PHP

Мое понимание для Escrow Я вычитать деньги со счета пользователей и передать, что мой (админ) счет и подтверждение перечислю остальные суммы на соответствующие счета.

Не уверен, что это лучший способ или нет. Также я вижу, что paypal позволяет вам получать повторяющиеся платежи, но как насчет того, если у меня есть только информация о кредитной карте пользователей. Как мне это сделать?

I see similar question for escrow but not helpful

Также важно знать, как моя база данных сайта будет полезно, я буду полагаться на мою дб для повторяющихся платежей и эскроу или какой-либо третьей стороной?

+0

Вы нашли решение ...? – usama

ответ

3

Для условного депонирования я бы рекомендовал использовать Balanced.

У них есть встроенная поддержка для библиотек Escrow и PHP + учебников.

Это должно быть довольно легко настроить.

+0

Что такое базовый API, который они используют? это, похоже, не реконструировано или не доказано. –

+0

Вы можете найти API [здесь] (https://github.com/balanced/balanced-php). –

+1

Вы использовали его один раз или просто ссылаетесь? –

5

Хранение денег в Escrow - это не то, что вам нравится PayPal (или любой поставщик торговых счетов).

Вместо этого с помощью PayPal вы можете использовать свой API-интерфейс Preapproval, чтобы позволить вашим пользователям настраивать профили, чтобы вы могли отправлять платежи от их имени без дальнейшего одобрения. Таким образом, вам не нужно держать деньги, но когда придет время, чтобы переместить их, вы можете сделать это с помощью своего ключа (ов) предварительного одобрения.

Для повторных платежей с помощью кредитных карт вам необходимо зарегистрироваться с помощью Payments Pro w/Recurring Billing. Это позволит вам создавать профили из данных кредитной карты, если у пользователя нет учетной записи PayPal.

+0

Andeli кажется, кроме того, что escrow paypal предоставляет мне все, и пользователь не должен создавать учетную запись на paypal для обработки транзакции? –

+2

@ user1765876: Правильно. Вы можете настроить PayPal, отправить обратный вызов на свой сайт и, при необходимости, обработать. Здесь есть класс IPN PHP IPP PayPal: https://github.com/Quixotix/PHP-PayPal-IPN. Я использовал его несколько раз (с несколькими изменениями (необходимо для использования на моих сайтах)). Попробуйте :) – Magictallguy

+0

@Magictallguy вы как-то пытались справиться с escrow? –

1

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

Если ваш шлюз/банк взимает комиссию за возврат, это может немного сэкономить на трансакционных издержках. С другой стороны, хранение денег на вашем счете вызывает интерес. Поэтому я бы рекомендовал наиболее финансово жизнеспособный вариант в зависимости от обстоятельств.