Пропустить контент
Купить

Сетевые рестораны (PointChecker)

Модуль PointChecker — для сетей ресторанов. Позволяет клиенту выбрать точку продаж и фильтрует каталог по терминалу.

Когда нужен

  • Несколько ресторанов в одной сети.
  • Разные меню/зоны на разных точках.
  • Редирект на отдельные сайты per-терминал.

Режимы

НастройкаКлючПо умолчаниюНазначение
Сетевой режимuse_chain_modenoВключить выбор точки.
Фильтр по meta терминаловuse_terminals_metanoИспользовать allow_terminals для фильтрации.
Кастомные URLuse_custom_point_urlnoРаздельные URL для терминалов.
URL терминаловpoints_url[]Массив UUID → URL.

Выбор точки клиентом

  • Шорткод [point_checker] — ручной выбор (select).
  • Автоматическая модалка — при первом визите, если точка не выбрана.
  • Выбор сохраняется: cookie default_point (1 год) + user meta default_point + WC session.

Выбор точки продаж

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

При use_terminals_meta = yes:

  • В meta товара allow_terminals хранится список GUID терминалов.
  • Каталог фильтруется: показываются только товары, доступные на выбранной точке.
  • Фильтрация на витрине (pre_get_posts) и в админке.

Раздельные URL

При use_custom_point_url = yes:

  • Каждый терминал может иметь свой URL (points_url).
  • При визите — редирект на points_url терминала.

Админка

  • В списке товаров — колонка Terminals.
  • Select Select terminal для фильтрации товаров по терминалу в админке.

AJAX

AJAXНазначение
wp_ajax_choose_location / noprivВыбор точки.
wp_ajax_iiko_point_settings / noprivНастройки точки (nonce point).

Шаблоны

  • templates/woocommerce/point_checker/locations-chooser.php
  • templates/woocommerce/point_checker/modal.php

См. также

WOO2IIKO © 2019 - 2026 Алексей Тихомиров.