Я хочу обновить общую корзину, добавив + 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 € к сумме в корзину, извините за мой плохой английский, и спасибо:)