我的任务是修改现有的B2C WooCommerce商店以启用B2B批发订单.到目前为止,用户角色编辑器和用户角色的WooCommerce价格的组合允许我设置批发价格并使商店运作.
我面临的问题是,现在我被告知批发价格需要在没有增值税的情况下显示,直到结账,但由于我们位于英国,消费者无法以这种方式显示价格,这意味着我需要比WooCommerce本身允许更细粒度的控制.
我注意到在woocommerce中基于角色的税收已经解决了关于为用户角色设置税的问题,但我真正需要的是一段代码或一个插件,它允许我设置"在商店中显示价格"变量WooCommerce的标准税务小组为一个用户角色排除税,但默认为其他人包含税.
那可能吗?
小智 8
将以下内容放在我的functions.php中对我有用.如果角色是"零售商",我会覆盖WooCommerce选项以在商店和购物车中显示税.
add_filter('pre_option_woocommerce_tax_display_shop', 'override_tax_display_setting');
add_filter('pre_option_woocommerce_tax_display_cart', 'override_tax_display_setting');
function override_tax_display_setting() {
if ( current_user_can('retailer') ) {
return "excl";
} else {
return "incl";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3328 次 |
| 最近记录: |