Плагин 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)
После добавления цен (например для Москвы) посетители из Москвы будут видеть цены отличающиеся от базовых цен.
Как добавить цены:
- Перед добавление цен необходимо добавить города в разделе Регионы.
- Активируйте поддержку плагина WooCommerce на странице настройки плагина WT Geotargeting Pro в разделе WooCommerce.
- После этого откройте редактирование Товара.
- В блоке Данные товара в основной вкладке должно появиться поле Добавить цену со списком регионов и кнопка Добавить.
- Выберите город и нажмите кнопку Добавить.
- Появится новое поле для написания цены.
- Напишите цену и нажмите кнопку Обновить.
Как удалить цену: Удалите цену из поля и нажмите кнопку Обновить.
Как добавить к цене коэффициент с привязкой к региону?
В версии 1.7.9 плагина WT Geotargeting Pro появилась возможность привязать к региону коэффициент цен WooCommerce.
- Откройте страницу редактирования региона.
- В блоке “Настройки” откройте вкладку “WooCommerce”.
- Введите коэффициент в поле ввода “Коэффициент базовой цены”.
- Нажмите кнопку “Обновить”.
Внимание:
- Цена меняется только с учётом коэффициента активного региона. Настройки родительских регионов на цену не влияют.
- В текущей версии поддерживаются только стандартные товары WooCommerce.
Коэффициент базовой цены
Плагин позволяет настраивать коэффициент изменения цен товара с привязкой к региону и таксономии.
Для настройки коэффициента цены с привязкой к таксономии необходимо:
- В настройках плагина в разделе WooCommerce в поле “Таксономии” добавьте ярлык нужной таксономии. Например для Категории продукта: product_cat.
- Откройте редактирование нужной таксономии.
- Найдите блок “Региональные настройки” и добавьте нужный регион.
- Установите необходимый коэффициент цены и сохраните изменения.
Где хранятся данные?
Настройки хранятся в мета-данных, а окончательная стоимость с учётом коэффициентов в таблице wt_gt_product_meta. Таблица используется при фильтрации и сортировке по цене.
Метаданные товара дублируются в таблицу wt_gt_product_meta.
Как сохраняются региональные цены?
- В настройках Регионов и Таксономий можно указать Коэффициент цены товара.
- На странице редактирования товара можно задать Цену товара с привязкой к Региону.
- Во время сохранения изменений Товара происходит сохранение Региональных цен в Мета-переменные.
- Следующим шагом цены сохраняются в Таблицу wt_gt_product_meta.
- Таксономии имеют преимущество перед Регионами при пересчёте цен с учётом коэффициента. Если коэффециенты цен настроены в Таксономиях, значит коэффициенты цен из Регионов отключаются.
- После сохранения всех изменений Товара выполняется сохранение цен в Таблицу wt_gt_product_meta с учетом Коэффициента цены.
Как обновить все данные таблицы wt_gt_product_meta?
При активированном режиме отладки (на странице технических настроек) на странице настройки плагина WT Geotargeting Pro в разделе WooCommerce появится возможность Выполнить действие отладки.
Выберите действие “Обновить таблицу с мета-данными” и сохраните настройки.
Функции PHP
- WtGtWooCommerce::productGetStockCount($product_id) — Сумма всех региональных запасов (*Pro 1.8).
- WtGtWooCommerce::productGetStockCount($product_id) — Максимальная цена среди региональных цен (*Pro 1.8).