web-dev-qa-db-ja.com

Djangoでクレジットカードによる支払いを処理する方法は?

米国外のサービスを提供するサイトでクレジットカードによる支払いを受け入れる必要があります。Paypalがオプションではない場合、どこから始めればよいですか?誰かが私がこれを行う方法を知っていますか?

27
eos87

前の回答で述べたように、 マーチャントアカウント支払いゲートウェイ が必要です。

彼らがあなたを受け入れるのに十分な支払いを処理しているなら、私は BrainTree をお勧めします。必要に応じて、両方として機能します。また、支払いを処理するためのPython APIがあります。セットアップがはるかに簡単になります。米国外からの顧客を受け入れるかどうかはわかりません。

Paypal は、ユーザーがPaypalサイトにアクセスしなくてもクレジットカードによる支払いを処理できるソリューションも提供します。ウェブサイトペイメントプロと呼ばれていますが、米国と英国でのみ利用できると思います。

それ以外の場合は、 Authorize.Net をゲートウェイ(または買い物)として見て、銀行にマーチャントアカウントについて話します。

これには、DjangoまたはPython)には何も組み込まれていません。

13
wbyoung

StripeにはPythonマーチャントアカウントを必要とせずにクレジットカードを受け入れるライブラリがあります: https://github.com/stripe/stripe-python

documentation[〜#〜] faq [〜#〜] をチェックしてください。もっとあれば、お気軽に chatroom にお立ち寄りください。質問。

11
anurag

クレジットカードの詳細がサーバーに決して触れない場合は、PCI監査を回避できます。たとえば、選択したペイメントゲートウェイプロバイダーのサーバーでホストされている支払いフォームを使用します。

私はここ英国でSagePayを使用しました(そしてDjangoコネクタをゼロからサービス用に構築しました-まだgithubでは申し訳ありません...))そしてそれらはあなたのiframeに表示できる支払いフォームを提供します特にPCIの問題を回避するために、サイトが独自のチェックアウトページの一部に見えるようにします。

4
Anentropic

マーチャントアカウント と、資金を受け入れる銀行口座が必要です。

3
Byron Whitlock