gpt4 book ai didi

php - 用自定义文本消息替换 WooCommerce 购物车运输部分

转载 作者:行者123 更新时间:2023-12-04 09:56:10 27 4
gpt4 key购买 nike

我已经清除了结帐页面上的帐单字段,但不幸的是,它们仍会在购物车页面上被记住。

add_filter( 'woocommerce_checkout_get_value', 'reigel_empty_checkout_billing_fields', 10, 2 );

function reigel_empty_checkout_billing_fields( $value, $input ) {

if ( in_array( $input, $billing_fields ) ) {
$value = '';
}

return $value;
}

我只想在购物车页面上显示一个信息,在填写运输字段后,运输成本将在下一步中显示。有人可以帮我吗?

最佳答案

以下将删除购物车上的运输部分,将其替换为自定义消息:

// Remove "shipping" section from cart page only
add_filter( 'woocommerce_cart_needs_shipping', 'filter_cart_needs_shipping' );
function filter_cart_needs_shipping( $needs_shipping ) {
return is_cart() ? false : $needs_shipping;
}

// Add a custom shipping message row
add_action( 'woocommerce_cart_totals_before_order_total', 'cart_custom_shipping_message_row' );
function cart_custom_shipping_message_row() {
if ( ! WC()->cart->needs_shipping() ) :

$shipping_message = __("Costs will be calculated on next step.", "woocommerce");
?>
<tr class="shipping">
<th><?php _e( 'Shipping', 'woocommerce' ); ?></th>
<td class="message" data-title="<?php esc_attr_e( 'Shipping', 'woocommerce' ); ?>"><em><?php echo $shipping_message; ?></em></td>
</tr>
<?php endif;
}

代码位于事件子主题(或事件主题)的 functions.php 文件中。测试和工作。

enter image description here

关于php - 用自定义文本消息替换 WooCommerce 购物车运输部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61920969/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com