如何从优惠券代码中删除税种?

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

我已在 WooCommerce 中激活优惠券代码 NEXT50,即卢比 -50,我希望产品和运费的税级“税 @ 5%”不应应用于优惠券代码中,并且该税也不应用于发票中。我是 WooCommerce 新手。如果有任何代码或任何其他方式,请告诉我。谢谢。

税务设置:

启用税率和计算 - 勾选

输入含税价格:是的,我将输入含税价格

根据以下条件计算税费:客户帐单地址 运送

税级:税@ 5%

店内展示价格:含税

购物车和结账时显示价格:含税

显示税收总额:逐项列出

这些是我设置的设置,我无法根据我的要求对其中任何一个进行任何更改。

     // Adjust the coupon's taxable status
     add_filter( 'woocommerce_coupon_get_discount_amount', 'set_coupon_taxable_false', 10, 5 );
     function set_coupon_taxable_false( $discount, $discounting_amount, $cart_item, $coupon, $cart ) {
     if ( $coupon === 'next50' ) {
     // Here you can manipulate the discount or the taxable status
     // Assuming you want to make it a non-taxable fee
     $fee = new WC_Cart_Fee();
     $fee-\>set_id( 'next50' );
     $fee-\>set_amount( -$discount );
     $fee-\>set_taxable( false ); // Set to false for this coupon
     $fee-\>set_total( -$discount );

    // Add the fee to the cart
    WC()->cart->add_fee( $fee->get_name(), $fee->get_amount(), $fee->is_taxable(), '' );

    // Optionally, return 0 if you want to avoid stacking discounts
    return 0;
    }

    return $discount;

    }

它没有改变任何东西。

php wordpress woocommerce checkout coupon
1个回答
0
投票

在 WooCommerce 插件中,税收设置并不直接与优惠券代码关联,但您可以通过调整优惠券设置和税收配置来控制税收与折扣或优惠券的交互方式。这是有关如何删除 Woocommerce 优惠券代码税级的分步指南。

删除 Woocommerce 优惠券代码税级的步骤 检查 WooCommerce 优惠券设置 登录到您的 WordPress 管理仪表板。 转到 WooCommerce → 优惠券。 编辑您想要修改的优惠券代码或创建新的优惠券代码。 在优惠券数据部分中,转到常规选项卡。 确保正确设置折扣类型(“固定购物车折扣”或“固定产品折扣”)。 如果您使用百分比折扣,它可能会自动包含税费,具体取决于您的设置。 了解更多

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