2016-04-28 41 views
1

ストライプ手数料の計算に関して、提供された額に応じてストライプ手数料を得る方法はありますか?ストライプ手数料の計算

我々は別のディーラーとY量にX金額を支払わなければならない、ということな離れでこれを実装する必要があります。

第一ケース:

レッツは、私たちがストライプに支払う$ 100を持っていると言います。

私たちのニーズに応じて、最初にストライプ料金を計算し、その料金を$ 100の金額に加算します。

例えば:払込

額は$ + 100 $ 3(ストライプ料)= $ 103(合計)あなたは顧客が口座からカットする必要があります。

第二ケース:

我々は(ストライプ料を除く)、当社の口座に残しておきたいディーラーと$ 5左に$ 95払う必要があります。

これが可能であれば、私たちはこれをどのように実装しますか?

+0

これはSilverStripe PHPフレームワークで何をしますか? – wmk

+0

@wmkおそらく彼はモジュールを使用しています...あなたが望むものは分割支払いであり、あまりにも一般的ではありません。それがあなたが望む答えであれば、私は支払いゲートウェイに助言することができますが、私はストライプはしないと思っています – Barry

答えて

4

現在、StripeのAPIでは、料金を作成する前に料金を計算する方法がありません。あなたはこれを自分で行う必要があります。

あなたが支払う顧客に報酬を渡したい場合は、以下のサポート記事は非常に参考になります。別のアカウントに代わって支払いを処理するにはhttps://support.stripe.com/questions/can-i-charge-my-stripe-fees-to-my-customers

、およびオプション取引のカットアウトを取るには、 Stripe Connectを使用する必要があります。詳細は、https://stripe.com/docs/connectのドキュメントを参照してください。

+0

私はcalcualte Stripe Feeにこの公式を使用しています。 (100 * 0.029)+ 0.30 = 103.20 しかし、ストライプでは、103.20の代わりに103.29が表示されています。 何が起こっているのか分かりませんか? –

1

ストライプ料金を計算するためのjavascriptコードを探している人向けです(おそらく、ストライプ料金をカバーするように顧客に依頼することができます)。私は何をする小さなスクリプトを書いたこと

/** 
* Calculate stripe fee from amount 
* so you can charge stripe fee to customers 
* lafif <[email protected]> 
*/ 
var fees = { 
    USD: { Percent: 2.9, Fixed: 0.30 }, 
    GBP: { Percent: 2.4, Fixed: 0.20 }, 
    EUR: { Percent: 2.4, Fixed: 0.24 }, 
    CAD: { Percent: 2.9, Fixed: 0.30 }, 
    AUD: { Percent: 2.9, Fixed: 0.30 }, 
    NOK: { Percent: 2.9, Fixed: 2 }, 
    DKK: { Percent: 2.9, Fixed: 1.8 }, 
    SEK: { Percent: 2.9, Fixed: 1.8 }, 
    JPY: { Percent: 3.6, Fixed: 0 }, 
    MXN: { Percent: 3.6, Fixed: 3 } 
}; 

function calcFee(amount, currency) { 
    var _fee = fees[currency]; 
    var amount = parseFloat(amount); 
    var total = (amount + parseFloat(_fee.Fixed))/(1 - parseFloat(_fee.Percent)/100); 
    var fee = total - amount; 

    return { 
     amount: amount, 
     fee: fee.toFixed(2), 
     total: total.toFixed(2) 
    }; 
} 

var charge_data = calcFee(100, 'USD'); 
alert('You should ask: ' + charge_data.total + ' to customer, to cover ' + charge_data.fee + ' fee from ' + charge_data.amount); 
console.log(charge_data); 

https://gist.github.com/c3954950798ae14d6caabd6ba15b302b

+0

料金はお支払いの通貨によって異なりますか?私はそれがプラットフォームアカウントの通貨によって決定されたと思った。つまり、たとえば、プラットフォームが米国にある場合、支払いは、支払い通貨に関係なく、「パーセント:2.9、固定:0.30」になります。 –

関連する問題