Комментарии 3
Спасибо за статью!
Что было бы еще интересно узнать:
разделение на города на основе локалей next.js - опыт, какие плюсы\минусы (например, удобно ли изменять список, ведь он должен быть статичен)
сращивание данных DaData и Яндекс Карты - с какими проблемами столкнулись и как решали (базы все же разные и не всегда бьются адреса; тоже на проекте имеем города и подсказки из DaData, а карты от Яндекса)
Вам спасибо за коммент!
1. Если рассматривать базовые возможности локализации, то они покрывают стандартные сценарии. Нам на основе этого удалось сделать локализацию по городам. Но отсюда вытекают минусы — из коробки нельзя добавлять новые локали динамически из условной админки т.к. нужно добавлять локаль в next.config
и пересобирать после этого фронт. Беглый поиск решения проблемы ничего не дал. В дискуссиях репозитория на Гитхабе был неплохой тред, который предлагал интересное решение (сейчас не смогли найти этот тред). В текущих реалиях проекта проблема неприятна, но не смертельна. Если найдем решение, обязательно напишем об этом!
2. Да, у DaData и Яндекс Карт действительно есть проблемы с совпадением адресов. И в принципе их наличием в одном из сервисов. Больше всего актуально для номеров домов, поэтому мы в какой-то момент отказались от подсказки дома, так как возникали конфликтные ситуации.
Помимо этого, адрес, который мы отправляли с фронта, также попадал в iiko, где использовался другой сервис для работы с адресами, с которым тоже возникали проблемы. В конечном итоге мы выбрали DaData, т.к. у него наиболее точная база. Поэтому с фронта мы отправляли адрес из DaData. Яндекс.Карты в нашем случае используется только для получения координат.
Разработка сайта для фудтеха. С какими сложностями мы столкнулись, интегрируя «Гриль №1» с iiko