Wordpress 重力形式 - 条纹附加组件:添加税费

问题描述 投票:0回答:1

GF 和 Stripe 的新手,我正在尝试向 Stripe 付款添加税费,如下所示(来源 https://stripe.com/docs/billing/taxes/tax-rates

// Set your secret key. Remember to switch to your live secret key in production!
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey('sk_test_4eC39HqLyjWDarjtT1zdp7dc');

$tax_rate = \Stripe\TaxRate::create([
  'display_name' => 'Sales Tax',
  'description' => 'SF Sales Tax',
  'jurisdiction' => 'CA - SF',
  'percentage' => 8.5,
  'inclusive' => false,
]);

但是,它没有指定如何/在何处使用创建的 $tax_rate 对象。

我已经查看了可用的 GF 挂钩,但不确定在哪里拨打电话。是否应该将其添加到充电元中,因为看起来这是从第 1328 行获取设置的地方@https://github.com/masoninthesis/gravityformsstripe/blob/master/class-gf-stripe.php.

$charge_meta = array(
                'amount'      => $this->get_amount_export( $submission_data['payment_amount'], rgar( $entry, 'currency' ) ),
                'currency'    => rgar( $entry, 'currency' ),
                'description' => $this->get_payment_description( $entry, $submission_data, $feed ),
                'capture'     => false,
            );

第 1380 行显示了创建 Stripe 费用的调用。

$charge = \Stripe\Charge::create( $charge_meta );

Stripe 文档没有提及税收属性@ https://stripe.com/docs/api/orders/object

我真的很感激有人能帮我解决丢失的拼图。谢谢!

wordpress stripe-payments gravity-forms-plugin gravityforms stripe-tax
1个回答
0
投票

TaxRates API 用于发票或订阅,而不是一次性收费。

对于一次性费用,您需要在将金额传递到费用创建请求时自行计算税费。

© www.soinside.com 2019 - 2024. All rights reserved.