问题描述
我尝试根据我在 Woocommerce 购物车上所做的一些计算来增加费用,但我想将其从增值税中排除.这是我的代码:
function woo_add_cart_fee( $cart ) {全球 $woocommerce;$bookable_total = 0;foreach(WC()->cart->get_cart() as $cart_item_key => $values) {$_product = $values['data'];//做我的事情来计算 $fee 变量WC()->cart->add_fee('费用:', $fee, false, '');//WC()->cart->add_fee('费用:', $fee, true, '' );//WC()->cart->add_fee('费用:', $fee, false, '零利率' );//WC()->cart->add_fee('费用:', $fee, true, '零利率' );}add_action('woocommerce_cart_calculate_fees', 'woo_add_cart_fee');我已经尝试了所有评论版本,每个版本都包含增值税.
知道如何实现它吗?
(更新):TAX OPTIONS with
<块引用>类 WC_Cart add_fee() 方法,向购物车添加额外费用.
add_fee( string $name, float $amount, boolean $taxable = false, string $tax_class = "' )//这个变量值传递给我们的函数$bookable_total = 1;函数woo_add_cart_fee($bookable_total = 0){全球 $bookable_total;if ( is_admin() && !defined( 'DOING_AJAX' ) )返回;//仅针对此示例$item_count = 0;$item_fee = 5;//遍历每个购物车项目foreach(WC()->cart->get_cart() 作为 $values ) {$item = $values['data'];如果(空($item))休息;//获取购物车 item_id$item_id = $item->id;$item_count++;//你的计算}//我们测试 $bookable_total 值,在我们的函数外定义为1"//如果未在外部定义,则为 'O'(在这种情况下,费用将为 '0')$fee = $item_count * $bookable_total * $item_fee;//add_fee 方法(此处不应用 TAX)WC()->cart->add_fee('费用:', $fee, false );}add_action('woocommerce_cart_calculate_fees','woo_add_cart_fee');此代码已经过测试并且可以正常工作. 它位于活动子主题或主题的 function.php 文件中.
如果 $bookable_total 变量未在外部定义,则该值将为 0.
注意:最好通过以下方式获取 $items id:$item = $values['data'];$item_id = $item->id;
<小时>
参考:
类 WC_Cart - add_fee( $name, $amount, $taxable = false, $tax_class = "' ) 方法
I try to add fees based on some calculations I do on Woocommerce cart, but I want to exclude it from VAT. This is my code:
解决方案 


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)