Добавление пользовательских значков в параметры доставки в Woocommerce Cart и Checkout - PullRequest
0 голосов
/ 03 октября 2019

Я хочу добавить значки к опциям доставки в Woocommerce Cart и Checkout.

Например, в опции «местный пикап» я хочу показать маленький значок магазина рядом с опцией, например так: https://ibb.co/jz0jJgk

Я пытался добавить этот код в заголовок опции «локальный пикап» в Woocommerce> настройки> параметры доставки, но на нем не отображается значок пользовательского магазина, который у меня есть.

Local Pickup <img src="examplesite.com/media/store_icon.png" alt="local store icon">

Если это возможно ... какой код мне нужно добавить в functions.php или в какой файл?

Спасибо за чтение.

ОБНОВЛЕНИЕ :

До сих пор я использовал это (полезный совет, предоставленный @Jainil)

add_filter( 'woocommerce_cart_shipping_method_full_label', 'filter_woocommerce_cart_shipping_method_full_label', 10, 2 ); 

function filter_woocommerce_cart_shipping_method_full_label( $label, $method ) { 
        $shipping_method_id = ['flat_rate:19'];
        $label .= 'class="shipping_method"'('<img src="https://site.local/wp-content/uploads/2019/10/icon_store.png">', 'woocommerce');// Use the condition here with $method to apply the image to a specific method.      

    return $label; 
}

Но он отображается на значке при каждом доступном варианте доставки https://ibb.co/9ZJKVB8

Я просто хочу показать значок в определенной опции Local Pickup.

1 Ответ

1 голос
/ 04 октября 2019

Используйте фильтр woocommerce_cart_shipping_method_full_label.

add_filter( 'woocommerce_cart_shipping_method_full_label', 'filter_woocommerce_cart_shipping_method_full_label', 10, 2 ); 

function filter_woocommerce_cart_shipping_method_full_label( $label, $method ) { 
   // Use the condition here with $method to apply the image to a specific method.      

   if( $method->method_id == "flat_rate" ) {
       $label = $label."Your Icon Image";
   } else if( $method->method_id == "local_pickup" ) {
       $label = $label."Your Icon Image";       
   }
   return $label; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...