2017-06-05 9 views
0

私は最初にユーザーのクレジットカード情報を承認する機能を実行しています。それから私は応答を得ることができ、transaction_idまたは承認キーを保存することができますにキャプチャクレジットカードからのお金に使用することができます。ActiveMerchantで承認から取り込みまでの量を変更することはできますか?

私はそれを別の方法で行う必要があります。ただにクレジットカード情報を最初に承認してください。 カードを許可することはEX用などの初期量必要があり、以来:今、異なる量で

:マイBIG質問は今#captureを使用することが可能である、ということである

credit_card = ActiveMerchant::Billing::CreditCard.new(
:number  => '4111111111111111', 
:month  => '8', 
:year  => '2009', 
:first_name => 'Tobias', 
:last_name => 'Luetke', 
:verification_value => '123' 
) 

# initial amount - 1000 
response = gateway.authorize(1000, credit_card) 

を2000

gateway.capture(2000, response.authorization)

答えて

0

うん、私はそれがcaptureと012の両方ので、可能だと思いますあなたは、顧客が買い物をする許可を要求する -は、スタンドアロンサーバ呼び出し、

承認されています。顧客のカード発行銀行から提供される許可書は、カード所有者の支払い能力を確認し、顧客のクレジットカード口座が購入を完了するのに十分な資金で良好な状態にあることを保証する。

キャプチャ - 顧客に、あなたは「キャプチャ」の認可から関連情報をサービス/製品を提供し、あなたのプロセッサは、顧客の間の資金移動を開始するために使用するキャプチャ/決済要求でそれを提出した後、クレジットカード口座と当座預金口座があります。

Source

ので定義によってそれが可能でなければなりませんが、ユーザが有料あなたは量が高い場合(キャプチャする量にできるようになるならば、あなたは知っているだろうauthorizeコールのものよりも)。

関連する問題