woocommerce обновление корзины всего - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу обновить общую корзину, добавив + 2,90 € только на странице корзины, потому что я хочу показать стоимость доставки 2,90 по умолчанию, но когда общая корзина составляет + 49 €, вы получаете бесплатную доставку, все это "без ввода адреса" позжена странице оформления заказа вы получаете реальную стоимость доставки и налоги.поэтому мне нужно всего лишь добавить +2,90 к общей сумме корзины, потому что когда я использую "add_fee", корзина отображает комиссию ... мне нужно только увеличить цену на 2,90 €, если возвращено "2,90";без отображения комиссии, например, если общая корзина составляет 20 €, мне нужно показать 22,90 €.

мой текущий код такой:

    add_filter(  'gettext',  'wps_translate_words_array'  );

add_filter(  'ngettext',  'wps_translate_words_array'  );

function get_cart_price( $cartprice ){
    global $woocommerce;  
    $woocommerce->cart->total;
    return $woocommerce->cart->total;
}
function resultado_coste_envio ( $resultado_coste_envio ){

if(get_cart_price( $cartprice ) >=49){
return "Gratuito";
}else{
return "2,90";
}
}
function wps_translate_words_array( $translated ) {

    $price_replace = resultado_coste_envio ( $resultado_coste_envio );
     $words = array(
               'PRODUCTOS RELACIONADOS' => 'Combinalo con...', 
               'Introduce tu dirección para ver las opciones de envío.' => $price_replace,
     );
     $translated = str_ireplace(  array_keys($words),  $words,  $translated );   
     return $translated;         
}

, который работает, но проблема в том,этот код не добавляет 2,90 € к сумме в корзину, извините за мой плохой английский, и спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...