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

Управление адресами (Address Manager)

Модуль AddressManager + WooAccount — управление сохранёнными адресами клиентов и личным кабинетом.

Включение

НастройкаКлючПо умолчаниюНазначение
Включить Address Manageriiko_address_manager_enabledyesХранение адресов.
Автовыбор последнегоiiko_address_manager_auto_select_lastyesПодставлять последний адрес на checkout.

Сохранённые адреса

Клиент может хранить несколько адресов:

  • Личный кабинет → Адреса — список, добавление, редактирование, удаление.
  • В карточке адреса: улица, дом, корпус, строение, подъезд, этаж, квартира, домофон, координаты.
  • Добавление/редактирование — в модальном окне.
  • Обратный геокодинг при неполных данных (определение адреса по координатам).

Управление адресами

REST API адресов

CRUD через REST (/wp-json/woo2iiko/v1/addresses):

МетодЭндпоинтНазначение
GET/addressesСписок адресов пользователя.
POST/addressesДобавить адрес.
GET/addresses/{id}Получить адрес.
PUT/PATCH/addresses/{id}Обновить адрес.
DELETE/addresses/{id}Удалить адрес.
GET/address-formФорма адреса.
GET/addresses/htmlHTML списка адресов.

Все требуют авторизации (checkUserPermission — logged-in + X-WP-Nonce).

Выбор на checkout

  • Если iiko_address_manager_auto_select_last = yes — последний адрес подставляется автоматически.
  • Клиент может выбрать сохранённый адрес из списка.
  • Координаты адреса используются для расчёта зоны доставки.

Шорткод и блок

  • Gutenberg-блок iiko/saved-addresses.
  • Шорткод [iiko_saved_addresses].

Gutenberg-блоки

Личный кабинет (WooAccount)

Модуль WooAccount расширяет личный кабинет WooCommerce:

  • Подмена шаблона myaccount/form-edit-account.php.
  • AJAX-обновление профиля.
  • Синхронизация данных с iiko при загрузке страницы редактирования.
  • Скрытие пунктов меню: dashboard, downloads, payment-methods.
  • Условные поля пароля (если SmsAuth выключен).

Поля профиля

  • iiko_id, iiko_phone, iiko_email, iiko_name.
  • iiko_middleName, iiko_surName (отчество, фамилия).
  • iiko_birthday, iiko_sex.
  • iiko_referrer, iiko_consentStatus.
  • iiko_addresses.

Валидация

  • Телефон — нормализация.
  • Email — уникальность.
  • День рождения — формат Y-m-d, диапазон.
  • Пол — 1 или 2.

См. также

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