Плагин WT Geotargeting Pro, начиная с версии 1.7.6, поддерживает WooCommerce — плагин для интернет-магазинов.
Возможности
- Цены для городов
- Запасы для городов (ver.1.8 Pro)
- Поддержка вариативных товаров (ver.1.8 Pro)
- Заполнение полей «Страна/Регион/Город» значениями активного региона (ver.1.7.12 Pro)
- Скрытие отсутствующего товара с привязкой к региону (ver.1.8 Pro)
- Фильтрация товара по региональным ценам (ver.1.8 Pro)
- Настройки для таксономий: коэффициент цены, цена доставки (ver.1.8.3 Pro)
- Установка почтового индекса активного региона на странице «Оформление заказа» (ver.1.8.3 Pro)
- Установка почтового индекса активного региона на странице «Корзина» (ver.1.8.4 Pro)
- Настройка валюты в настройках региона (ver.1.8.3 Pro)
- Изменение описания товара в разных городах
- Фильтрация товара по цене стандартными виджетами WooCommerce — Beta (ver.1.10 Pro)
- Отключение/активация таблицы с региональными мета-данными товара — необходима для корректной сортировки и фильтрации (ver.1.10 Pro)
- Фильтрация категорий товаров по региону (ver.1.15 Pro)
После добавления цен (например, для Москвы) посетители из Москвы будут видеть цены, отличающиеся от базовых.
Скрытие товаров и фильтрация категорий
Скрытие товара в регионах
В метабоксе «Регионы» карточки товара можно указать регионы, в которых товар не отображается. Товар исключается из каталога, архивов и поиска для посетителей из этих регионов.
Где настроить: WT GeoTargeting → WooCommerce — включить опцию видимости товаров по регионам (если доступна). Затем в карточке товара — метабокс «Регионы».
Фильтрация категорий
Категории товаров, привязанные к регионам, показываются или скрываются в зависимости от активной локации посетителя.
Как добавить цены

- Добавьте города в разделе Регионы (если ещё не добавлены)
- Включите поддержку WooCommerce: WT GeoTargeting → WooCommerce
- Откройте редактирование товара
- В блоке «Данные товара» во вкладке «Основные» появится поле «Добавить цену» со списком регионов и кнопкой «Добавить»
- Выберите город и нажмите «Добавить»
- Появится новое поле для ввода цены
- Введите цену и нажмите «Обновить»
Как удалить цену: очистите поле с ценой и нажмите «Обновить».
Коэффициент цены с привязкой к региону
С версии 1.7.9 можно привязать к региону коэффициент изменения цен WooCommerce.
- Откройте страницу редактирования региона
- В блоке «Настройки» откройте вкладку «WooCommerce»
- Введите коэффициент в поле «Коэффициент базовой цены»
- Нажмите «Обновить»
Внимание:
1. Цена меняется только с учётом коэффициента активного региона. Настройки родительских регионов не влияют.
2. В текущей версии поддерживаются только стандартные товары WooCommerce.
Коэффициент базовой цены с привязкой к таксономии
Плагин позволяет настраивать коэффициент изменения цен с привязкой к региону и таксономии (категории, атрибуты и т.д.).
Настройка коэффициента для таксономии
- WT GeoTargeting → WooCommerce — в поле «Таксономии» добавьте ярлык нужной таксономии (например,
product_catдля категории продукта) - Откройте редактирование нужной таксономии (категории, тега)
- Найдите блок «Региональные настройки» и добавьте нужный регион
- Установите коэффициент цены и сохраните изменения
Приоритет: коэффициенты таксономий имеют преимущество перед коэффициентами регионов. Если заданы оба — применяются коэффициенты таксономий.
Где хранятся данные?
- Настройки — в мета-данных товара и регионов
- Окончательная стоимость (с учётом коэффициентов) — в таблице
wt_gt_product_meta
Таблица wt_gt_product_meta используется при фильтрации и сортировке по цене. Метаданные товара дублируются в эту таблицу.
Как сохраняются региональные цены?
- В настройках регионов и таксономий можно указать коэффициент цены
- На странице редактирования товара задаётся цена с привязкой к региону
- При сохранении товара региональные цены записываются в мета-переменные
- Затем цены сохраняются в таблицу
wt_gt_product_meta - Таксономии имеют преимущество перед регионами при пересчёте цен — если заданы коэффициенты таксономий, коэффициенты регионов не применяются
- После сохранения товара цены записываются в таблицу с учётом коэффициента
Обновление таблицы wt_gt_product_meta
При включённом режиме отладки (WT GeoTargeting → Технические) в разделе WooCommerce появляется возможность выполнить отладочное действие.
- Выберите действие «Обновить таблицу с мета-данными»
- Сохраните настройки
Функции PHP (*Pro 1.8)
| Функция | Описание |
|---|---|
WtGtWooCommerce::productGetStockCount( $product_id ) | Сумма всех региональных запасов товара |
WtGtWooCommerce::productGetPriceMax( $product_id ) | Максимальная цена среди региональных цен товара |
См. также
- Настройка регионов
- Функции PHP
- Технические настройки — режим отладки