Woocommerce: Автозаполнение полей оформления заказа

Задача. Необходимо сделать, чтобы на странице оформления заказа на Woocommerce можно было автоматически заполнить поля адрес, индекс, ФИО. Магазин работает по России.

Решение. Для решения задачи по автозаполнению полей при оформлении заказа можно использовать сервис Dadata.ru — это по сути сервис, который предоставляет базу данных с адресами, телефонами, компаниями, банками и т.д.

На Dadata.ru можно получить данные только по Российской Федерации. Следовательно следующие плагины, тоже будут полезны для использования по России.

Чтобы подключиться к сервису Dadata, есть несколько плагинов:

  • Подсказки Dadata для Woocommerce — осуществляет автозаполнение полей адреса доставки, e-mail, ФИО на странице оформления заказа.
  • Автозаполнение полей DaData. Маски ввода — видно давно не обновлялся, может уже и не занимаются его поддержкой, но плагин работает. Кроме адреса, также формирует в маску в поле телефона (например +7 (999) 999-99-99)
  • WooCommerce DaData — отличается от других плагинов, тем, что также формирует подсказки и заполняет поля для компании. например ищет по названию компании или ИНН.
Плагинов нет в официальном репозитории WordPress, поэтому устанавливать нужно вручную. Важный момент — плагины находятся в архиве и перед загрузкой нужно посмотреть и переархивировать так, чтобы в в открывшемся архиве сразу шли рабочие файлы с папками. иначе может не установиться. Или можно загрузить на сервер в папку с плагинами и там уже разархивировать.

Плагины бесплатные (только если сам не захочешь отблагодарить). Настраиваются просто:

  1. Регистрируемся, и подтверждаем регистрацию на dadata.ru.
  2. Заходим в личный кабинет и копируем API-ключ.
  3. В админке WordPress в меню Настройки => Подсказки Dadata (Автозаполнение полей Dadata).
  4. На странице настройки плагина вставить API-ключ из Dadata.
Ссылка на основную публикацию