Это сценарий одной из систем, которые я сейчас разрабатываю:

У меня есть платформа, на которой пользователи могут зарегистрироваться и разместить свой продукт в Интернете, указать цену, а покупатели могут добавить продукт в корзину.

При оформлении заказа покупатель вводит данные своей кредитной карты по защищенному протоколу (https).

У меня вопрос такой:

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

Кроме того, мне нужно сохранить это как историю транзакций.

Я делаю это на Java и понятия не имею о процессах / процедурах онлайн-платежей.

Заранее спасибо.

PS У меня нет банковского счета в США. На данный момент он обслуживает рынок Южной Африки.
Изменить . Для южноафриканских компаний мы должны подать заявку на открытие бизнес-аккаунта, который позволяет нам покупать товары в Интернете через интернет-банкинг (это означает, что интернет-магазины должны иметь учетную запись сведения в Интернете, чтобы покупатель мог совершать покупки в Интернете через интернет-банкинг) или через шлюз онлайн-платежей, такой как PayGate. К сожалению, у каждого банка есть определенные доверенные платежные шлюзы, которые они используют, и другие банки могут не быть аффилированными с этими платежными шлюзами.

Услуга PayPal пока недоступна в Южной Африке, FNB ведет переговоры с PayPal (фактически eBay), чтобы принесите объект здесь. В случае успеха только FNB будет иметь поддержку PayPal.

0
Buhake Sindi 25 Фев 2010 в 13:48

3 ответа

Лучший ответ

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

Проблема: если эти API допускают возврат средств, вам ничто не мешает фактически снимать деньги с этих счетов путем возврата средств. Это, естественно, оттолкнет любого, у кого есть половина ума, от использования вашего сервиса.

В зависимости от вашего местоположения это может быть услуга, которую вы не сможете предоставить как есть. Возможно, вам потребуется найти партнера в стране, где им доступны платежные сервисы Paypal, Amazon и / или Google. Таким образом, вы можете реализовать варианты оплаты среднего человека.

1
John Conde 25 Фев 2010 в 17:21
Значит, все поставщики тоже должны будут зарегистрироваться в API? Что, если они не хотят этого варианта?
 – 
Buhake Sindi
25 Фев 2010 в 23:51
На самом деле у них не было бы выбора. Если вы не хотите обрабатывать все платежи, а затем платить поставщикам. Но в этом случае вы рискуете получить слишком много возвратных платежей и быть закрытым. Тогда всем вашим поставщикам не повезло.
 – 
John Conde
26 Фев 2010 в 03:52

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

Или действительно вопрос: «Как разделить список заказов по поставщикам?»

1
CPerkins 25 Фев 2010 в 15:40
Спасибо за ответ. Я обновил вопрос и надеюсь, что вы поймете.
 – 
Buhake Sindi
25 Фев 2010 в 16:38

У вас есть банковский счет в США. У Amazon есть платежи, специально предназначенные для этой функции.

Список возможностей

0
onkar 21 Дек 2012 в 08:49
Нет, я из Южной Африки, и сервис Amazon и PayPal здесь не применяется.
 – 
Buhake Sindi
25 Фев 2010 в 13:57