Информация о файле
Модуль интеграции сервиса dadata.ru в магазин OpenCart, ocStore.
Сервис
- Выводит подсказки по району, городу, индексу, улице, метро, адресу, геолокации, ИНН.
- Возвращает всю информацию по организации, ИП или банку.
- Проверяет и разбирает ФИО из строки. Проверяет паспорт по справочнику МВД.
- Проверяет телефон по Россвязи, определяет оператора, отсеивает одноразовые емейлы.
- Находит похожих и одинаковых клиентов, адреса, телефоны или торговые точки.
- Находит пересечение разных аудиторий для маркетологов.
- Помогают человеку быстро ввести корректные данные.
- Информация о клиентах и контрагентах.
- Для продаж, маркетинга, логистики, дистрибуции, скоринга и аналитики.
- помогает избежать ошибочного ввода, что значительно облегчит обработку заказов, интеграцию модулей доставок и т.д.
Обратите внимание: данное решение лишь помогает интегрировать сервис в ваш магазин!
используется suggestions.js
все настройки для него можно взять из документации, здесь-же свойства и методы и примеры.
здесь можно почитать о сервисе dadata.ru
здесь вы найдёте как подключить подсказки по адресу.
здесь как разложить адрес по полям.
адреса внутри конкретного города.
здесь много-много других примеров.
Настройки довольно многообразны,
а что-бы уменьшить конфликты и во избежание нагромождения кода часто нужно настраивать индивидуально.
Установка модуля интеграции:
стандартными средствами установки OpenCart.
Настройка модуля интеграции:
1) зарегистрироваться на https://dadata.ru/#registration_popup для получения ключа api,
После регистрации обязательно подтвердите вашу почту указанную при регистрации, иначе сервис дадата будет ругаться и выдавать ошибку в ответе на обращение к данному сервису.
2) вывести модуль в необходимой схеме/схемах
3) включаем модуль,
4) ввести в поле "ДОБАВИТЬ ROUTE" роут нужной схемы: например для оформления заказа checkout/checkout, или для simple checkout/simplecheckout
нажать "Добавить" создастся новая вкладка с настройками, где и вносятся настройки из примеров выше.
можно открыть её кликнув по названию, включаем текущие настройки,
5) если используете simple или подобные модули, которые обновляют данные без перезагрузки страницы, в simple в поле свой javascript можно добавить вызов связанных настроек, например if('checkout_simplecheckout' in window) checkout_simplecheckout();
иначе можно вызвать вписав в поле "ВЫЗОВ JAVASCRIPT" например так.
Сохраняем! Всё!
Так-же стоит обратить внимание, на то что:
- Стандартизация работает только с адресами России. Других стран пока нет.
- Подсказки работают со всеми странами мира. По России и Беларуси с точностью до дома, по остальным странам — до города.
- Если вы не приобретали модуль, а лишь настраиваете за того кто приобретал модуль и обращаетесь за поддержкой в лс. Просьба указывать домен, и факт покупки модуля.
- предыдущие версии модуля более не поддерживаются, Opencart 1.5 больше не поддерживается.
- распространяется as is.