我想要一个 WooCommerce 挂钩,它可以通过删除结帐页面上的运费来帮助在运输标签前面添加字符串
Contact for shipping quotes
。我正在开发一个插件,想要修改运费。
我尝试过很多钩子。我尝试将字符串传递给以下代码,但它只接受 float/int 值。
WC()->cart->add_fee("Shipping", (float) $amount);
我找到了一个钩子,它允许我用字符串更改/替换 Shipping 值。我为此奋斗了很多天:
这是过滤器挂钩:
add_filter( 'woocommerce_cart_totals_fee_html', 'custom_shipping_fee_html', 10, 2 );
功能是:
function custom_shipping_fee_html( $fee_html, $fee ) {
// Check if the fee label is "Shipping"
if ( $fee->name === 'Shipping' ) {
$fee_html = esc_html__( 'Item unavailable for shipping, please contact us to get a shipping quote', 'woocommerce' );
}
return $fee_html;
}