Поддержка WooCommerce Как отключить цену по геолокации

  • Есть задача: выводить цену товара для одной страны в валюте этой страны (грн), а для посетителей из других стран на месте цены поставить фразу «Цена по требованию». Реализация планируется через плагин Geolocation IP Detection. Но вместе с ним надо внести изменения и в PHP. А так как я начинающий, не знаю как правильно написать вывод цены.

    Логика кода вроде понятна, ниже пример по замене заголовков:

    add_filter( 'the_title', function( $title ) {
    $geoip = geoip_detect2_get_info_from_current_ip();
    $country = $geoip->raw[ 'country' ][ 'iso_code' ];
    if ( 'US' !== $country ) {
    $title = str_replace( 'soccer', 'football', $country );
    }
    
    return $title;
    
    });

    Но вот как правильно это применить к ценам? Ну или включить магазин только для одной страны, а для других чтобы он не был виден. Кто подскажет?

    • Тема изменена 1 месяц, 1 неделя назад пользователем Denis Yanchevskiy. Причина: Оформление кода

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]