@shamanle

Почему не работает хук вукомерс woocommerce_shipping_method_add_rate_args?

На саите стоит Woocommerce, Polylang Pro+дополнения для вукомерс и Почта России ECOM. С помощью полиленга реализован перевод товаров и мультивалюта. Но плагин почты считает только в рублях независимо какои язык я выбрал.
я написал хук. Данный код проверяет, если данный метод Почта РФ и сумма доставки больше нуля и текущий язык EN то раздели стоимость доставки на 75 (примерный курс на сегодня). Но почему то это не работает.
add_filter( 'woocommerce_shipping_method_add_rate_args', 'my_custom_shipping_method_add_rate_args' );
function my_custom_shipping_method_add_rate_args( $rate_args ) {
    if( isset( $rate_args['cost'], $rate_args['id'] ) && $rate_args['id'] == 'wc_russian_post' && $rate_args['cost'] > 0 && pll_current_language() == 'en' ) {
        $rate_args['cost'] = max( 0, intval( $rate_cost['cost'] ) / 75 );
    }
    return $rate_args;
}

Прошу помощи
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Цепляйтесь сюда
woocommerce_shipping_method_add_rate
https://github.com/woocommerce/woocommerce/blob/02...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы