Php WooCommerce-如果一个项目可以';不可装运-功能
我正在为一个商业功能而挣扎。 WooCommerce没有解决的Bug:如果您的购物车中有两件物品。一个项目有运输类别的成本,另一个项目没有定义的运输成本。通常情况下,WC应该像“没有装运方法,因为一个项目无法装运”那样处理,但似乎是这样,WC承担可以装运的产品的装运成本。() 所以我正试图解决这个问题。 想一想:Php WooCommerce-如果一个项目可以';不可装运-功能,php,woocommerce,cart,shipping,Php,Woocommerce,Cart,Shipping,我正在为一个商业功能而挣扎。 WooCommerce没有解决的Bug:如果您的购物车中有两件物品。一个项目有运输类别的成本,另一个项目没有定义的运输成本。通常情况下,WC应该像“没有装运方法,因为一个项目无法装运”那样处理,但似乎是这样,WC承担可以装运的产品的装运成本。() 所以我正试图解决这个问题。 想一想: 如果有针对特定国家/地区的输入,请检查每个项目装运类别 如果没有输入“断开” 如果它有一个输入。。。返回美元汇率 我正在努力解决的问题是。。我不知道如何获取运输类输入/成本 //如果
//如果一个类无法发货,请不要发货
添加过滤器(“woocommerce\u package\u rates”、“fix\u woocommerce\u package\u rates”,200,2);
功能修复\商业\软件包\费率($rates,$package){
如果(!WC()->购物车->为空(){
$found\u no\u shipping\u costs=false;
foreach(WC()->cart->get_cart()作为$cart_项目){
$class=$cart_item['data']->get_shipping_class();
如果(一个项目中未定义运费){
$found\u no\u shipping\u costs=true;
打破
}
}
}
返回美元汇率;
}