У меня есть два фиксированных способа доставки, настроенных в пределах зон доставки. На кассе доступны оба способа доставки.
Я хотел бы отображать текстовое описание для каждого варианта доставки по фиксированной ставке. Кажется, в WooCommerce нет вариантов сделать это.
Я пробовал следующий код, но нет необходимости говорить, что он не работает:
add_filter( 'woocommerce_page_title', 'woo_shop_page_title');
function wc_get_shipping_zone( $package ) {
if( $package == 'flat_rate:1') {
return "<p>Arriving on your chosen date between 9am - 1pm Perfect for business addresses & special occasions</p>";
}
if( $package == 'flat_rate:2') {
return "<p>Arriving on your chosen date between 9am - 7pm Perfect for residential addresses</p>";
}
}
Может ли кто-нибудь помочь сделать эту работу?
Вот как я бы хотел, чтобы описание выглядело в кассе:
Правильная подключенная функция для добавления дополнительной информации к вашим методам «фиксированной ставки» доставки:
add_action( 'woocommerce_after_shipping_rate', 'action_after_shipping_rate', 20, 2 );
function action_after_shipping_rate ( $method, $index ) {
// Targeting checkout page only:
if( is_cart() ) return; // Exit on cart page
if( 'flat_rate:1' === $method->id ) {
echo __("<p>Arriving on your chosen date between 9am - 1pm Perfect for business addresses & special occasions</p>");
}
if( 'flat_rate:2' === $method->id ) {
echo __("<p>Arriving on your chosen date between 9am - 7pm Perfect for residential addresses</p>");
}
}
Этот код помещается в файл function.php вашей активной дочерней темы (или активной темы). проверено и работает.
Других решений пока нет …