Отправка денег из [SomePaymentProcesingCompany] на банковский счет - PullRequest
6 голосов
/ 20 октября 2010

Воображаемый Сценарий:

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

Аффилированные лица не хотят ждать поступления чека по почте; они хотят войти в свой раздел администрирования (на моем сайте) и нажать волшебную кнопку «Перевести мои заработанные деньги сейчас! Дурак», и их миллионы будут зачислены непосредственно на их банковский счет (этот перевод может потребоваться «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 ]

2 голосов
/ 01 марта 2011

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

Другой возможный вариант - PayPal PayFlow Pro ACH Payment Service .

Вот PayFlow Pro ACH APIДок .

Кто-то еще рекомендовал Платежный шлюз , но у меня нет с ними никакого опыта ...

2 голосов
/ 07 января 2011

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

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

Таким образом, сценарий прост:

Возврат (из PayPal) Paypal-> YourBankAccount-> Authorize.NET-> Счет потребителя.

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

...