Основываясь на ответе на мой предыдущий вопрос «Проблема с отображением данных о доставке на странице одного продукта 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
Замените ноль на БЕСПЛАТНО для стоимости доставки WooCommerce на странице одного продукта. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Удалить сообщение о стоимости доставки в таблице корзины в Woocommerce 3.5
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу получить order_total без налогов и стоимости доставки? О WooCommerce
Anonymous » » в форуме Php - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-