Разделы документации

WooCommerce (*Pro)

Плагин 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 — включить опцию видимости товаров по регионам (если доступна). Затем в карточке товара — метабокс «Регионы».

Фильтрация категорий

Категории товаров, привязанные к регионам, показываются или скрываются в зависимости от активной локации посетителя.


Как добавить цены

Редактирование товара — региональные цены
Редактирование товара — региональные цены
  1. Добавьте города в разделе Регионы (если ещё не добавлены)
  2. Включите поддержку WooCommerce: WT GeoTargeting → WooCommerce
  3. Откройте редактирование товара
  4. В блоке «Данные товара» во вкладке «Основные» появится поле «Добавить цену» со списком регионов и кнопкой «Добавить»
  5. Выберите город и нажмите «Добавить»
  6. Появится новое поле для ввода цены
  7. Введите цену и нажмите «Обновить»

Как удалить цену: очистите поле с ценой и нажмите «Обновить».


Коэффициент цены с привязкой к региону

С версии 1.7.9 можно привязать к региону коэффициент изменения цен WooCommerce.

  1. Откройте страницу редактирования региона
  2. В блоке «Настройки» откройте вкладку «WooCommerce»
  3. Введите коэффициент в поле «Коэффициент базовой цены»
  4. Нажмите «Обновить»

Внимание:

1. Цена меняется только с учётом коэффициента активного региона. Настройки родительских регионов не влияют.

2. В текущей версии поддерживаются только стандартные товары WooCommerce.


Коэффициент базовой цены с привязкой к таксономии

Плагин позволяет настраивать коэффициент изменения цен с привязкой к региону и таксономии (категории, атрибуты и т.д.).

Настройка коэффициента для таксономии

  1. WT GeoTargeting → WooCommerce — в поле «Таксономии» добавьте ярлык нужной таксономии (например, product_cat для категории продукта)
  2. Откройте редактирование нужной таксономии (категории, тега)
  3. Найдите блок «Региональные настройки» и добавьте нужный регион
  4. Установите коэффициент цены и сохраните изменения

Приоритет: коэффициенты таксономий имеют преимущество перед коэффициентами регионов. Если заданы оба — применяются коэффициенты таксономий.


Где хранятся данные?

  • Настройки — в мета-данных товара и регионов
  • Окончательная стоимость (с учётом коэффициентов) — в таблице wt_gt_product_meta

Таблица wt_gt_product_meta используется при фильтрации и сортировке по цене. Метаданные товара дублируются в эту таблицу.


Как сохраняются региональные цены?

  1. В настройках регионов и таксономий можно указать коэффициент цены
  2. На странице редактирования товара задаётся цена с привязкой к региону
  3. При сохранении товара региональные цены записываются в мета-переменные
  4. Затем цены сохраняются в таблицу wt_gt_product_meta
  5. Таксономии имеют преимущество перед регионами при пересчёте цен — если заданы коэффициенты таксономий, коэффициенты регионов не применяются
  6. После сохранения товара цены записываются в таблицу с учётом коэффициента

Обновление таблицы wt_gt_product_meta

При включённом режиме отладки (WT GeoTargeting → Технические) в разделе WooCommerce появляется возможность выполнить отладочное действие.

  1. Выберите действие «Обновить таблицу с мета-данными»
  2. Сохраните настройки

Функции PHP (*Pro 1.8)

ФункцияОписание
WtGtWooCommerce::productGetStockCount( $product_id )Сумма всех региональных запасов товара
WtGtWooCommerce::productGetPriceMax( $product_id )Максимальная цена среди региональных цен товара

См. также

MAX