我在结帐页面中有三种运输方法,如下所示。
想要的是fi客户选择免费或本地收货表,费用需要隐形。当他们再次选择表费率时,应该再次显示成本。我使用了下面的代码
function Ws_lk_hide_shipping ( $rates, $package ) {
// Only unset rates if free_shipping is available
if ( isset( $rates['free_shipping:12'] ) ) {
unset( $rates['table_rate:5'] );
} return $rates;}```
but above code hide the entire table rate line. so can not select it again. 发布于 2020-11-12 06:39:53
如果它接受字符串值,请尝试将其设置为0.00或“空闲船运”,而不是取消$rate‘’table_rate:5‘,如下所示。
function Ws_lk_hide_shipping ( $rates, $package ) {
// Only unset rates if free_shipping is available
if ( isset( $rates['free_shipping:12'] ) ) {
$rates['table_rate:5'] = 0.00;
}
return $rates;
}我很难理解实际的问题,如果这解决了问题,就试试上面的方法。
https://stackoverflow.com/questions/64798873
复制相似问题