Поддержка Проблемы и решения Вывод доступного вес товара

  • Доброго дня! Нужна помощь.
    Сейчас есть код:

    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    = 100;
        $cart_total_weight = WC()->cart->get_cart_contents_weight();
    
        if( cart_total_weight <= $allowed_weight ) :
    
        wc_print_notice( sprintf(
            __( 'Общий вес заказа %s. можно еще добавить %s по той же цене доставки' ),
            '<strong>' . wc_format_weight($cart_total_weight) . '</strong>',
            '<strong>' . wc_format_weight($allowed_weight - $cart_total_weight) . '</strong>'
        ),'notice' );
    
        endif;
    }

    Он выводит сообщение о том сколько всего веса в корзине и сколько можно еще положить, если у вас 30 грамм он предложит еще 70 и так до 100.
    Нужно сделать, что бы было несколько порогов веса от 0 до 100, от 100-250 итд.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 1 ответа (всего 1)
  • Нужно сделать, что бы было несколько порогов веса от 0 до 100, от 100-250 итд.

    Ну так добавляйте сколько вам надо переменных по примеру $allowed_weight и к ним условные операторы. Только имейте ввиду, что ваш код всего лишь выводит уведомление, оно не препятствует оформлению заказа если условия не выполнены

Просмотр 1 ответа (всего 1)
  • Тема «Вывод доступного вес товара» закрыта для новых ответов.