Изменить ярлык повторяющейся общей доставки, чтобы он не включал & quot; БЕСПЛАТНО & quot;

Мне трудно найти какие-либо документы, основанные на плагине WooCommerce Subscription, чтобы настроить названия меток доставки.

Я хотел бы удалить слово: СВОБОДНО в конце.

введите описание изображения здесь

Я пытался использовать эту функцию от другого пользователя переполнения стека, но она, похоже, даже не срабатывает в «корзине»:

/**
* Remove shipping name from the label in Cart and Checkout pages
*/
function sticky_wc_cart_totals_shipping_method_label( $method ) {
$label = $method->get_label();

if ( $method->cost > 0 ) {
if ( WC()->cart->tax_display_cart == 'excl' ) {
$label .= ': ' . wc_price( $method->cost );
if ( $method->get_shipping_tax() > 0 && WC()->cart->prices_include_tax ) {
$label .= ' <small class="tax_label">' . WC()->countries->ex_tax_or_vat() . '</small>';
}
} else {
$label .= ': ' . wc_price( $method->cost + $method->get_shipping_tax() );
if ( $method->get_shipping_tax() > 0 && ! WC()->cart->prices_include_tax ) {
$label .= ' <small class="tax_label">' . WC()->countries->inc_tax_or_vat() . '</small>';
}
}
}

return apply_filters( 'woocommerce_cart_shipping_method_full_label', $label, $method );
}
add_filter( 'woocommerce_cart_shipping_method_full_label', 'sticky_wc_cart_totals_shipping_method_label', 10, 2 );

Чего я не знаю, так это если это ТОЛЬКО ДЛЯ КОРЗИНЫ, а не для повторяющейся полной доставки.

Есть мысли по этому поводу?

0

Решение

Я нашел решение. После загрузки плагина подписок я смог найти связанный с ним код. Итак, я создал этот фильтр и, кажется, работает нормально.

/**
* Remove shipping pricing from the label in Cart and Checkout pages
*/
add_filter( 'wcs_cart_totals_shipping_method', 'wcs_method_label', 10, 2 );
function wcs_method_label($method, $cart) {
return $cart->label;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]