Здравствуйте, проблема связана с тем, что информация по адресу приходит не совсем в том формате, в котором населенные пункты хранятся в справочниках НП бокса
В частности, области при обновлении справочников НП сохраняются на украинском языке, а из алло приходят на русском
https://oskarstore.crm-onebox.com/admin/shop/custom/object/directory/2/?street=&...г.Николаев как облцентр хранится без области в поле названия, в общем действие находило первый попавшийся по частичному совпадению в базе населенный пункт в формате Николаев%Николаевская%
т.е. Николаевка .... Николаевская подходит
Вот, что пришло по адресу заказа от Алло
"shipping":{
"type":"В отделение "Нова пошта"",
"shipping_id":"4",
"city":"Николаев",
"region_name":"Николаевская",
"city_uid":"68CF2798-749B-11DF-B112-00215AEE3EBE",
"price":"Уточняйте у продавца",
"tracking_number":"59000773406277",
"stock":{
"name":"Склад №1: просп. Героев Украины (ран. просп. Героев Сталинграда), д. 13",
"stock_number":"NP35"
}
}
Я могу частично поправить проблему, чтобы при поиске учитывалось точное окончание названия населенного пункта, но это не устранит проблему полностью
Также, обратите внимание на поле city_uid, такое поле в OneBox может быть, но оно относится к id городов от MeestExpress
Сравните с cityref db5c888c-391c-11dd-90d9-001a92567626 от НП
Если бы Алло при передаче типа доставки Нова Пошта передавало бы cityref города, как он хранится в справочниках НП, это бы упростило задачу