6

Воображаемый Сценарий:Отправка денег из [SomePaymentProcesingCompany] на банковский счет

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

Аффилированные лица не хотят дожидаться чека, чтобы прийти по почте; они хотят войти в свою административную секцию (на моем сайте) и нажмите волшебную кнопку «Перенести мои жесткие деньги сейчас!», и их миллионы были внесены непосредственно на их банковский счет (эта передача может занять «3 -4 дня ", если это необходимо - Аффилированные лица просто хотят чувствовать, что они всегда могут контролировать свои деньги).

Теперь PayPal уже отправляет «Отправить мои тяжелые деньги сейчас! Дурак». функция просто отлично. Их API даже позволяет переносить деньги с одного счета Paypal на другой; он просто не позволяет депозиты банковским счетам. Аффилированные лица ленивы и не хотят входить в свою учетную запись Paypal для перевода своих денег.


Итак, что может сделать разработчик?

  • Я не хочу беспокоиться о хранении информации о кредитной карте (соблюдение PCI ... нет спасибо).
  • Я не очень заботятся, чтобы интегрировать непосредственно с банком
  • Я хочу (в psudeo код):

.

// affiliate and crdentials are pulled from my database. 
Affiliate affiliate = db.Affiliates.GetByID(123456); 
Credentials creds = affiliate.GetBankCredentials(); 
// paymentAPI is, well, its an API. 
Xml response = paymentAPI.InitiateMoneyTransfer({from: myAccountCrdentials, to: creds, amount: 123, currency: "USD"}); 
if(response.success){ 
    print "Bling Bling! Transfer initiated"; 
} 
else{ 
    print response.msg; 
} 

p.s. Я в США

+2

Вы можете попытаться автоматизировать переводы через домашний банкинг, если ваш банк поддерживает его. Статья в Википедии [HBCI] (http://en.wikipedia.org/wiki/FinTS) предполагает, что в США существует нечто подобное. Возможно, вы можете попросить свой банк, поддерживаете ли они какой-либо стандартный домашний банковский протокол и ищете его реализацию с открытым исходным кодом. – dtb

ответ

2

Идите с другим платежным процессором/шлюзом. Используйте Paypal для счетов/транзакций, связанных с Paypal, и Authorise.NET, Chase Payment TEK или аналогичный провайдер сортировки для внесения депозитов на реальные банковские счета.

Вы не сможете избежать соблюдения PCI. Кроме того, вы не сможете обойтись без платежных шлюзов, таких как перечисленные выше.

Так сценарий прост:

Возвращение (от PayPal) Paypal-> YourBankAccount-> Authorize.NET-> Потребительские счета.

Возврат (с вашего банковского счета) YourBankAccount-> Authorize.NET-> Потребительский счет.

+1

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

2

Мы решили пойти с ACH Works для нашего проекта. Это единственный провайдер, которого я нашел, который точно понял, что я хотел сделать (что очень похоже на то, что вы делаете), и было очень полезно объяснить, как это сделать. У них очень простой SOAP API для запуска ACH-передач.

Другим возможным вариантом является PayPal's PayFlow Pro ACH Payment Service.

Вот PayFlow Pro ACH API Doc.

Кто-то рекомендовал Payments Gateway, но у меня нет никакого опыта работы с ними ...

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