Замените ноль на БЕСПЛАТНО для стоимости доставки WooCommerce на странице одного продукта.Php

Кемеровские программисты php общаются здесь
Anonymous
Замените ноль на БЕСПЛАТНО для стоимости доставки WooCommerce на странице одного продукта.

Сообщение Anonymous »

Основываясь на ответе на мой предыдущий вопрос «Проблема с отображением данных о доставке на странице одного продукта WooCommerce», я пытаюсь заменить 0 на БЕСПЛАТНО или любое другое слово по своему выбору.Проблема то есть, что бы я ни делал, это не работает. Это моя попытка, и мне нужна помощь:
add_action('woocommerce_after_add_to_cart_form', 'display_shipping_on_product_page', 10, 0);
function display_shipping_on_product_page(){

// get all zones
$zones = WC_Shipping_Zones::get_zones();

// get the shop base country
$base_country = WC()->countries->get_base_country();
$base_city = WC()->countries->get_base_city();

// start display of table
echo '' . __( 'Available Shipping
', 'woocommerce' );
echo '
All orders are shipped from the '.$base_country.'. Order before 12AM Mon-Fri for same day delivery within '.$base_city.'. Order before 3PM Mon-Thu for next day delivery.';
echo '';

// get name of each zone and each shipping method for each zone
foreach ( $zones as $zone_id => $zone ) {

echo '';

echo '' . $zone['zone_name'] . '' . '';

$zone_shipping_methods = $zone['shipping_methods'];

foreach ( $zone_shipping_methods as $index => $method ) {
$instance = $method->instance_settings;

if ( isset( $instance['min_amount'] ) ) {
$instance_min_amount = $instance['min_amount'];
} else {
$instance_min_amount = 0;
}

if ( isset( $instance['cost'] ) ) {
$instance_cost = $instance['cost'];
} else {
$instance_cost = str_replace($instance_cost, "FREE" );
}

$cost = $instance_cost ? $instance_cost : $instance_min_amount;
$above = $instance_min_amount ? 'above ' : '';

echo $instance['title'] . ': ' . $above . '' . wc_price( $cost ) . '' . '
';
}
echo '';
}
echo '';
}

Вот что я безуспешно пытался добавить/изменить:
$instance_cost = str_replace($instance_cost, "FREE" );


Подробнее здесь: https://stackoverflow.com/questions/681 ... oduct-page

Вернуться в «Php»