Измените текст "Локальный пикап" на что-то другое в кассе Woocommerce - PullRequest
0 голосов
/ 28 ноября 2018

Моя проверка в настоящий момент выглядит следующим образом, с включенным «Local Pickup» в бэкэнде woocommerce:

enter image description here

Можно ли изменить это на,например, «Получить из нашего магазина»?

Исходный код раздела «Доставка»:

<tr class="shipping">
    <th>Shipping</th>
    <td data-title="Shipping">
                    <ul id="shipping_method">
                                    <li>
                        <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_flat_rate1" value="flat_rate:1" class="shipping_method"  />
                                <label for="shipping_method_0_flat_rate1">Standard: <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#x62f;.&#x625;</span>30.00</span></label>                 </li>
                                    <li>
                        <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_local_pickup2" value="local_pickup:2" class="shipping_method"  checked='checked' />
                                <label for="shipping_method_0_local_pickup2">Local pickup: <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#x62f;.&#x625;</span>0.00</span></label>                   </li>
                            </ul>


            </td>
</tr>

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Правильный рабочий код должен быть:

add_filter( 'woocommerce_cart_shipping_method_full_label', 'custom_shipping_method_labels', 10, 2 );
function custom_shipping_method_labels( $label, $method ){
    if( $method->id == 'local_pickup:2' )
        $label = __("Pick up from our store");
    return $label;
}

Код находится в файле function.php вашей активной дочерней темы (или активной темы).Протестировано и работает.

Аналогичный ответ: Добавление различных пользовательских ярлыков для методов доставки Woocommerce

0 голосов
/ 28 ноября 2018

Добавьте это в свою тему (или дочернюю тему, если вы ее используете) файл function.php:

add_filter( 'woocommerce_cart_shipping_method_full_label', 'remove_local_pickup_free_label', 10, 2 );
function remove_local_pickup_free_label($full_label, $method){
    if( $method->id == 'shipping_method_0_local_pickup2' )
    $full_label = str_replace("Local Pickup","Store Pickup",$full_label);
  return $full_label;
}
...