【发布时间】:2021-12-08 05:27:10
【问题描述】:
我正在尝试根据其他运输方式的可用性(通过他们的 ID)隐藏运输方式,以实现有点复杂的运输设置。
基于我发现的其他代码 sn-ps(对于其他用例,不包括状态或仅在可用时显示免费送货),我想出了这个:
function hide_duplicate_shipping_methods ( $rates ) {
foreach ( $rates as $rate_id => $rate ) {
if ( 'flat_rate:10' === $rate->method_id ) {
unset( $rates['flat_rate:28'] );
}
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'hide_duplicate_shipping_methods', 100 );
但是,这并没有隐藏任何东西,我真的找不到或想到其他任何东西。
有什么建议吗?
【问题讨论】:
标签: wordpress woocommerce cart shipping-method