woocommerce 动态更改商店基础以进行税收计算

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

我有一个 woocommerce 网站,该网站有不同税级的多种提货选项以及运输。 商店配置为根据客户送货地址计算税费。

我正在尝试弄清楚如何创建一个钩子来更新“商店基地址”值,以便税收计算正确。

我已经确定了更新商店基址所需的挂钩:

add_filter( 'woocommerce_default_address_fields' , __NAMESPACE__ . '\remove_woocommerce_postcode_validation', 999, 1);
add_filter( 'woocommerce_countries_base_city' , __NAMESPACE__ . '\set_woocommerce_countries_base_city' );
add_filter( 'woocommerce_countries_base_state' , __NAMESPACE__ . '\set_woocommerce_countries_base_state' );
add_filter( 'woocommerce_countries_base_postcode' , __NAMESPACE__ . '\set_woocommerce_countries_base_postcode' );

我最初在

woocommerce_package_rates
中运行此程序,并进行了一些其他更改 - 但不知道当前选择了什么运输/取货选项。

关于什么钩子最好能够运行 if 循环来匹配提货位置,然后相应地更新商店基本地址,同时确保税金计算发生,有什么建议吗?

提前致谢!

wordpress woocommerce hook-woocommerce
1个回答
0
投票

为此,我建议您使用

woocommerce_checkout_update_order_review
挂钩,它可以根据所选的运输方式(包括不同的取货地点)动态更新 WooCommerce 商店基址。

woocommerce_checkout_update_order_review
在选择运输方式之后但在税金计算之前触发。

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