Active Merchant と rails を使用して PayPal Express Checkout に税額を渡す方法を知る必要があります。税金を設定する方法が一生わからないことを除いて、すべてが機能しています(トランザクションを完了しています)。
ご協力いただきありがとうございます!
Active Merchant と rails を使用して PayPal Express Checkout に税額を渡す方法を知る必要があります。税金を設定する方法が一生わからないことを除いて、すべてが機能しています(トランザクションを完了しています)。
ご協力いただきありがとうございます!
これがそのやり方です。
次のコードは、異なる価格 (5 ドルと 10 ドル) と追加の税金 (50 セント) を持ち、送料や手数料がかからない 2 つのアイテムのペイパル エクスプレス購入をセットアップします。
response = YOUR_PAYPAL_GAETWAY_NAME.setup_purchase(1550,
:subtotal => 1500,
:shipping => 0,
:handling => 0,
:tax => 50,
:ip => CLIENT_IP, # you might want to use "request.remote_ip" method from a controller to obtain this value
:items => [
{:name => 'ITEM_NAME_1', :description => 'ITEM_DESC_1', :amount => 500, :quantity => 1},
{:name => 'ITEM_NAME_2', :description => 'ITEM_DESC_2', :amount => 1000, :quantity => 1}
],
:return_url => 'http://SOME/URL',
:cancel_return_url => 'http://MAYBE/ANOTHER/URL'
)
redirect_to YOUR_PAYPAL_GAETWAY_NAME.redirect_url_for(response.token)
ノート:
すべての金額はセントである必要があります
4 つのオプション [:subtotal, :shipping, :handling, :tax] をすべて指定する必要があります。1 つ以上が欠けている場合、残りは無視されます。手数料などの特定のオプションを設定する必要がない場合は、ゼロに設定してください。上記の例のように、ゼロに設定されたオプションはペイパル ページに表示されません。
:subtotal はアイテムの合計価格 (セント単位) と等しくなければなりません。つまり、(item1 * item1 の数量) + (item2 * item2 の数量) など...
注文の合計金額 (コードで 1550 に設定) は、:subtotal + :shipping + :handling + :tax と等しくなければなりません。そうでない場合、paypal はエラー (無効な取引) を返します。
これがどれだけ古いかに気づきましたが、何らかの理由で誰かが答えを探している場合、以前はサポートされていなかったとしても、現在サポートされているようです.
一見すると、「:subtotal、:shipping、:handling、:tax」の 4 つすべてを利用できるようにする必要があり、すべてを合計すると、最初のオプションとして通過した合計金額になる必要があります。