在woocommerce购物车和结帐时显示重量和剩余重量消息

时间:2018-12-11 09:53:29

标签: php wordpress woocommerce attributes cart

我需要在Wordpress的“购物车和结帐”页面上向客户显示一条消息。 此消息应显示购物车中产品的重量,并告诉他们剩余的重量要支付相同的运输成本,以便他们可以购买花费相同运输成本的其他产品。 有专用的插件吗? 谢谢

2 个答案:

答案 0 :(得分:0)

您也可以使用popup maker插件来显示内容或表单以及简码。 该插件为您提供弹出短代码。检查此链接 https://wordpress.org/plugins/popup-maker/ 谢谢

答案 1 :(得分:0)

以下代码将在购物车中显示自定义通知,并在结帐页面上显示购物车的总重量和剩余重量。您必须在该功能中设置允许的重量限制。

代码:

add_filter( 'woocommerce_before_cart', 'display_total_weight_notice' );
add_filter( 'woocommerce_before_checkout_form', 'display_total_weight_notice' );
function display_total_weight_notice( $message ) {
    // DEFINE the allowed weight limit
    $allowed_weight    = 3;
    $cart_total_weight = WC()->cart->get_cart_contents_weight();

    if( cart_total_weight <= $allowed_weight ) :

    wc_print_notice( sprintf(
        __( 'Your order has a total weight of %s. The remaining available weight is %s for the current shipping cost' ),
        '<strong>' . wc_format_weight($cart_total_weight) . '</strong>',
        '<strong>' . wc_format_weight($allowed_weight - $cart_total_weight) . '</strong>'
    ),'notice' );

    endif;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试和工作。

enter image description here

enter image description here