Woocommerce-最低税额

问题描述

我有一个功能,可以为网站上的每家商店设置最低数量。此功能检查购物车并建议用户是否需要在购物车中添加更多商品。这是功能

add_action( 'woocommerce_check_cart_items',function() {

global $WCFM,$WCFMmp; $return = true;

if( is_cart() || is_checkout() ) {
$vendor_wise_cart_total = array();

    foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
        $cart_product_id = $cart_item['product_id'];
        $cart_product = get_post( $cart_product_id );

        if( !isset( $vendor_wise_cart_total[$cart_product->post_author] ) ) $vendor_wise_cart_total[$cart_product->post_author] = 0;

        $vendor_wise_cart_total[$cart_product->post_author] += $cart_item['line_total'];

    }

    if( !empty( $vendor_wise_cart_total ) ) {

        foreach( $vendor_wise_cart_total as $vendor_id => $cart_total ) {

            if( wcfm_is_vendor( $vendor_id ) ) {
                $wcfm_min_order_amt = get_user_meta( $vendor_id,'_wcfm_min_order_amt',true );
            
                    if( $wcfm_min_order_amt && ( $wcfm_min_order_amt > $cart_total ) ) {
                        wc_clear_notices();
                        $vendor_label = wcfm_get_vendor_store( $vendor_id ) . ' ' . apply_filters( 'wcfm_sold_by_label',$vendor_id,__( 'Store','wc-frontend-manager' ) );
                        wc_add_notice( sprintf( __( "%s minimum order amount should be %s,please add few more items from this store!","wc-frontend-manager" ),$vendor_label,wc_price( $wcfm_min_order_amt ) ),'error' );
                        $return = false;
                        break;
                    }   
            }
        }
    }

}
return $return;

},1000 );

它似乎可以正常工作,但是在我的网站上,此代码无需收取税款即可获得价格,而且我不知道如何更改

示例1:

  • 卖方1的最低金额:20欧元
  • total_amount_vendor1含税20.22€
  • 不含税的total_amount_vendor1 18.90€

该代码不允许用户完成购物车

示例2:

  • 卖方1的最低金额:20欧元
  • total_amount_vendor1含税25.22€
  • 不含税的total_amount_vendor1 21.90€

该代码允许用户完成购物车。好的

我想使用“含税总额卖方”,但我不知道如何解决。有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...