Нова Пошта - Стара і нова адресні системи (для вебмайстра)

У Новій Пошті є стара і нова адресна система.

На сайтах часто для доставки на відділення використовується стара адресна система, а для доставки на адресу - нова адресна система.

Як передавати місто в SalesDrive при створенні заявок по API

Нижче наведено приклади, як можна передати той самий населений пункт в SalesDrive:

Приклад даних Коментар
1
"novaposhta": {
    "ServiceType": "Warehouse",
    "WarehouseNumber": "44099676-de89-11e9-b48a-005056b24375"
}
Якщо novaposhta[WarehouseNumber] передається у форматі Ref, то місто в поле novaposhta[city] можна не передавати.
2
"novaposhta": {
    "ServiceType": "Warehouse",
    "city": "ef0279ea-b7bd-11e9-8c22-005056b24375",
    "WarehouseNumber": "1"
}
Ref міста (стара адресна система)  
3
"novaposhta": {
    "ServiceType": "Warehouse",
    "city": "0e440bbc-4b3a-11e4-ab6d-005056801329",
    "WarehouseNumber": "1"
}
Ref населеного пункту (нова адресна система)  
4
"novaposhta": {
    "ServiceType": "Warehouse",
    "cityNameFormat": "full",
    "city": "Вишневе (Полтавська обл.)",
    "WarehouseNumber": "1"
}
В novaposhta[city] передається назва міста, як воно називається в старій адресній системі Нової Пошти
5
"novaposhta": {
    "ServiceType": "Warehouse",
    "cityNameFormat": "short",
    "area": "Полтавська",
    "region": "Оржицький",
    "city": "Вишневе",
    "WarehouseNumber": "1"
}
В novaposhta[city] передається лише назва міста (без району і області). Область і район передаються окремими полями.
6
"novaposhta": {
    "ServiceType": "Warehouse",
    "cityNameFormat": "full",
    "city": "Вишневе (Полтавська обл.)",
    "WarehouseNumber": "Пункт приймання-видачі (до 30 кг): вул. Марченка, 3"
}

В novaposhta[WarehouseNumber] можна передавати Ref або номер або назву відділення

cityNameFormat="full" (за замовчуванням) - стара адресна система

У старій адресній системі назви міст НЕ повторюються і мають такий формат:

- тобто попри те, що це одна і та сама назва населеного пункту "Вишневе" - все одно назви різні.

У режимі cityNameFormat="full" - НЕ потрібно передавати область і район (тому що назва населеного пункту однозначно ідентифікує населений пункт)

cityNameFormat="short"

В режимі cityNameFormat="short" очікується, що дані по API передаватимуться так:

- тут назва міста однозначно НЕ ідентифікує населений пункт (в Україні є 57 населених пунктів "Вишневе"), тому потрібно вказувати область і район.

Якщо вказати лише область (а район не вказати), то в більшості випадків - місто заповниться в SalesDrive. Але якщо у вказаній області знайдеться декілька населених пунктів з даною назвою, то місто НЕ заповниться в SalesDrive.

Реєстрація в SalesDrive

.salesdrive.me

Реєструючись, ви погоджуєтеся на обробку персональних даних і приймаєте умови публічного договору (оферти).