2012-01-15 21 views
0

私のオンラインストアでは、製品の購読を管理します。すべての製品は、一定期間、毎週、隔週、毎月、半年ごとに購読することができます。私はPayPal PayFlow ProとPayPal Web Payments Proゲートウェイを使って支払いを受けようとしています。recrurringの支払いによるPaypalの料金?

この支払いゲートウェイを通じて定期支払いを管理する方法はここにありますか?任意のPHPコードまたは他の何か?

ここでは、このプロセスの仕組みを含めています: 1.お客様は、買い物カゴにreqiored製品を追加します。 2.カート内には、購読のための製品ごとに選択ボックスがあります(オプション:この1回のみ、毎日、毎週...) 3.お客様は、クレジット/デビットカードまたはPayPalアカウントで支払うサイトからチェックアウトします。

質問:選択した期間に自動的に料金を請求する方法はありますか?

+0

私はpaypalが自動的にそれをすると思う。 –

+0

このプロセスのwiferameを説明できますか? – orif

+0

私はマニュアルや何かを持っていないからではありません。何年か前に学んだことがあります。 –

答えて

0

なぜウェブペイメントプロプロ Payflow Proを使用しますか?基本的には同じです(ただし、Payflow Proでは、販売者アカウントにサインアップする必要がありますが、ウェブサイトペイメントプロでは必要ありません)。

は何をする必要がある:

    プロ(米国、英国、カナダのみ)ペイパルウェブペイメントに登録
  1. 承認さ
  2. は、承認後のダイレクト定期支払い
  3. にサインアップ(1-オフの支払い)とCreateRecurringPaymentsProfile(定期支払い)DoDirectPayment APIを介してペイパルとの統合を開始します。

DoDirectPaymentsあなたがCREDITCARDTYPEACCTEXPDATECVV2パラメータを経由してカードの詳細を追加することができます。これにより、バイヤーに一回限りの支払いを請求することができます。
定期支払いを設定する場合は、代わりにCreateRecurringPaymentsProfile APIを使用します。
これにより、上で詳述したカードの詳細を指定することができます。また、支払いを繰り返す必要がある定期的な期間の条件を指定することもできます。

たとえば、以下のようになりますCreateRecurringPaymentsProfileするための例のAPIの呼び出しは次のとおりです。

USER=Your API username 
PWD=Your API password 
SIGNATURE=Your API signature 
VERSION=84.0 
METHOD=CreateRecurringPaymentsProfile 
DESC=Monthly recurring payment for MyStore Ltd 
BILLINGPERIOD=Month 
BILLINGFREQUENCY=12 
TOTALBILLINGCYCLES=0 
AMT=9.99 
TRIALBILLINGPERIOD=Day 
TRIALBILLINGFREQUENCY=7 
TRIALTOTALBILLINGCYCLES=1 
TRIALAMT=0.99 
CURRENCYCODE=GBP 
CREDITCARDTYPE=Visa 
ACCT=4556699176680030 
EXPDATE=122012 
CVV2=000 
[email protected] 
STREET=12 Street 
CITY=Beverly Hills 
STATE=CA 
ZIP=90210 
COUNTRYCODE=US 

これは、PayPalが150ポンドの7日間の試用期間で、9.99 GBP毎月の請求書と無期限に実行されます定期的な支払いプロフィールを設定します。 API呼び出しが実行されると、PROFILEIDが返され、購入者に0.99 GBPが請求されます。彼は7日後に9.99GBPを請求されます。

このPROFILEIDは、このプロファイルを参照する一意の識別子であるため、最後に保存する必要があります。

あなたがCreateRecurringPaymentsProfileをテストしたい場合は、APIのユーザー名を含めるようにしてください(https://developer.paypal.com/でサインアップし、事前に設定さ米国、ウェブサイト決済プロ、テストアカウントを作成し、テストアカウントのCreateRecurringPaymentsProfileを有効にするにはhttps://www.paypal.com/mtsでPayPalのMTSをオーバー聞いて、他のAPI資格情報は使用できません)。

+0

私は、おそらく、Drupalの既製のソリューション。私はそれについて知らない、申し訳ありません。 – Robert

+0

あなたの答えをありがとうとにかく答えのロバート、あなたは正しい私はDrupalのための解決策を見つけようとしていた – orif

関連する問題