1b.app
Скопійоване посилання -

адресна доставка Justin

прошу оцінити доопрацювання функціоналу OneBox для створення ТТН з адресною доставкою клієнту службою доставки Justin
Створення ТТН – автоматично
адреса доставки - брати з поля "Адреса клієнта процесу"
Оригінальне питання доступне на версії: ru

Відповіді:

Виходячи з документації https://justin.ua/api/api_justin_documentation.pdf:
- потрібно передати параметр delivery_is_required=true
- розпарити з адреси місто, щоб передати його uuid у параметр receiver_city_id
- надіслати адресу в параметрі receiver_delivery_address
Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доробка займе порядку 3ч (за умови, що ми використовуємо або кілька шаблонів адресів на свій вибір, або надані вами).
15.11.2021, 17:25
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:
Виходячи з документації https://justin.ua/api/api_justin_documentation.pdf:
- потрібно передати параметр delivery_is_required=true
- розпарити з адреси місто, щоб передати його uuid у параметр receiver_city_id
- надіслати адресу в параметрі receiver_delivery_address
Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доробка займе порядку 3ч (за умови, що ми використовуємо або кілька шаблонів адресів на свій вибір, або надані вами).

а давайте спробуємо так .... в налаштуваннях джастина виведемо поле "Вважати що доставка адресна, якщо обране додаткове поле процесу дорівнює 1"
і якщо в процесі це поле встановлено, то при спробі створити ТТН дією ви на нього спираєтеся і передаєте адресу з поля Адреса процесу без жодних регулярок.
16.11.2021, 11:42
Оригінальний коментар доступний на версії: ru


а давайте спробуємо так.
і якщо в процесі це поле встановлено, то при спробі створити ТТН дією ви на нього спираєтеся і передаєте адресу з поля Адреса процесу без жодних регулярок.

У параметр receiver_city_id (який у документації звучить як обов'язковий) що передаватимемо, якщо без регулярок?
16.11.2021, 16:18
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:
Виходячи з документації https://justin.ua/api/api_justin_documentation.pdf:
- потрібно передати параметр delivery_is_required=true
- розпарити з адреси місто, щоб передати його uuid у параметр receiver_city_id
- надіслати адресу в параметрі receiver_delivery_address
Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доробка займе порядку 3ч (за умови, що ми використовуємо або кілька шаблонів адресів на свій вибір, або надані вами).

а давайте спробуємо так .... в налаштуваннях джастина виведемо поле "Вважати що доставка адресна, якщо обране додаткове поле процесу дорівнює 1"
і якщо в процесі це поле встановлено, то при спробі створити ТТН дією ви на нього спираєтеся і передаєте адресу з поля Адреса процесу без жодних регулярок.

Тиндик Максим Вадимович
OneBox production написав:

а давайте спробуємо так .... в налаштуваннях джастина виведемо поле "Вважати що доставка адресна, якщо обране додаткове поле процесу дорівнює 1"
і якщо в процесі це поле встановлено, то при спробі створити ТТН дією ви на нього спираєтеся і передаєте адресу з поля Адреса процесу без жодних регулярок.

У параметр receiver_city_id (який у документації звучить як обов'язковий) що передаватимемо, якщо без регулярок?

у такому разі, чи можна зробити автоматизацію для довідників для отримання адрес джастину?
модуль інтеграції з джастином налаштувати тоді таким чином, щоб вибір доп. полів, з яких брати компоненти адреси, потрібні для адресної доставки?
16.11.2021, 20:29
Оригінальний коментар доступний на версії: ru


у такому разі, чи можна зробити автоматизацію для довідників для отримання адрес джастину?
модуль інтеграції з джастином налаштувати тоді таким чином, щоб вибір доп. полів, з яких брати компоненти адреси, потрібні для адресної доставки?

На жаль, я не розумію, яким чином це повинно полегшити ваше завдання з визначення міста для передачі в API?
Ви хочете з API імпортувати дані вулиць згідно з методом "6 ЗАПИТ НА ПОЛУЧЕННЯ ДАНИХ ВУЛИЦЬ" https://justin.ua/api/api_justin_documentation.pdf як довідник, а після його використовувати у виборі додаткових полів?
А після ці додаткові поля щоб автоматична дія підтягувала як адресну доставку (як мінімум місто)?
17.11.2021, 15:48
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:
Ви хочете з API імпортувати дані вулиць згідно з методом "6 ЗАПИТ НА ПОЛУЧЕННЯ ДАНИХ ВУЛИЦЬ" https://justin.ua/api/api_justin_documentation.pdf як довідник, а після його використовувати у виборі додаткових полів?
А після ці додаткові поля щоб автоматична дія підтягувала як адресну доставку (як мінімум місто)?

так. подібна технологія працює із Новою поштою. є автоматизація для довідників щодо отримання адресних одиниць
18.11.2021, 09:57
Оригінальний коментар доступний на версії: ru

1. Реалізувати автоматизацію для довідників "Justin (адреси)" - 3ч
2. Доопрацювати автоматичну дію щодо створення ЄП Justin на отримання ідентифікатора міста з додаткового поля, а також перевірку умови (дод.поле=значення) для застосування адресної доставки (адреса брати з "Адреса клієнта процесу") - 3ч
3. Якщо необхідно – можна переробити за вкладкою створення ЄП Justin селектор відділення на автокомплит з можливістю вказівки адреси доставки (щоб якщо вказали адресу не вибравши зі списку відділення – вважати адресною доставкою, місто вже буде обрано) – це займе 5ч
18.11.2021, 15:29
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:
Виходячи з документації https://justin.ua/api/api_justin_documentation.pdf:
- потрібно передати параметр delivery_is_required=true
- розпарити з адреси місто, щоб передати його uuid у параметр receiver_city_id
- надіслати адресу в параметрі receiver_delivery_address
Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доробка займе порядку 3ч (за умови, що ми використовуємо або кілька шаблонів адресів на свій вибір, або надані вами).

Максим, з огляду на опис методу, передача receiver_city_id абсолютно необов'язкова. Тому прошу вас передати до параметра receiver_delivery_ad
dress значення з поля "Адреса клієнта процесу" і все.
тобто. на віході треба вийти так
1. в налаштуваннях джастину виведемо поле "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює 1"
2. у процесі вібранне дод. поле заповнюється галочкою, якщо є адресна доставка
3. спрацьовує дію зі створення ттн джастин, формується запит створення ттн, у якому ви передаєте delivery_is_required=true і receiver_delivery_address=адреса клієнта процесу.
на цьому все.
та виставляйте рахунок, будь ласка
19.11.2021, 08:44
Оригінальний коментар доступний на версії: ru


Перегіняк Олександр Oneboxconsulting (інтегратор) написав:
Максим, з огляду на опис методу, передача receiver_city_id абсолютно необов'язкова. Тому прошу вас передати до параметра receiver_delivery_ad
dress значення з поля "Адреса клієнта процесу" і все.

Вкажіть, де саме в даних параметрах при передачі delivery_is_required=true (адресна доставка) параметр receiver_city_id не є обов'язковим?
Я ж виду зворотне - написано "обов'язково до заповнення, якщо delivery_is_required = true" (Ідентифікатор, що визначає наявність адресної доставки відправлення)
19.11.2021, 14:23
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:

Перегіняк Олександр Oneboxconsulting (інтегратор) написав:
Максим, з огляду на опис методу, передача receiver_city_id абсолютно необов'язкова. Тому прошу вас передати до параметра receiver_delivery_ad
dress значення з поля "Адреса клієнта процесу" і все.

Вкажіть, де саме в даних параметрах при передачі delivery_is_required=true (адресна доставка) параметр receiver_city_id не є обов'язковим?
Я ж виду зворотне - написано "обов'язково до заповнення, якщо delivery_is_required = true" (Ідентифікатор, що визначає наявність адресної доставки відправлення)


у прикладі створення ТТН з адресною доставкою з документації .
я так розумію, найвірніший варіант - рухатися з розрахунку, що цей параметр є обов'язковим. Скажіть, що потрібно для того, щоб запустити в роботу (ви про регулювання писали... що від мене вимагається?)
22.11.2021, 09:20
Оригінальний коментар доступний на версії: ru


у прикладі створення ТТН з адресною доставкою з документації .

Цікава документація Justin - сама собі суперечить :)

я так розумію, найвірніший варіант - рухатися з розрахунку, що цей параметр є обов'язковим. Скажіть, що потрібно для того, щоб запустити в роботу (ви про регулювання писали... що від мене вимагається?)

Власне повертаємось до мого першого коментаря:

Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доробка займе порядку 3ч (за умови, що ми використовуємо або кілька шаблонів адресів на свій вибір, або надані вами).

Ми використовуємо на власний розсуд кілька прикладів форматів заповнення адреси на наявність міста - і його передачу в запиті.
Якщо з якоїсь причини місто не знайшли – спробуємо створити ЄП без нього – раптом Justin це дозволяє незважаючи на запитання до документації.

1. в налаштуваннях джастину виведемо поле "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює 1"
2. у процесі вібранне дод. поле заповнюється галочкою, якщо є адресна доставка

Якщо необхідне ще таке налаштування - це +1 год.
Якщо раптом потрібно у вкладці створення ЄП зробити можливість адресної доставки:

3. Якщо необхідно – можна переробити за вкладкою створення ЄП Justin селектор відділення на автокомплит з можливістю вказівки адреси доставки (щоб якщо вказали адресу не вибравши зі списку відділення – вважати адресною доставкою, місто вже буде обрано) – це займе 5ч
22.11.2021, 11:44
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)
Окей, тоді резюме та виставляйте рахунок
1. Теоретично ми можемо зробити налаштування в дії автоматичного створення, щоб якщо не вказано/не визначили відділення - пробувати сформувати ТТН на адресну доставку, але через параметр receiver_city_id (його потрібно визначити за регулярними виразами якось з адреси) - подібна доопрацювання займе близько 3год (за умови, що ми використовуємо кілька шаблонів адресів на свій вибір, або надані вами).
2.
- у налаштуваннях джастину виведемо поле "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює вказаному значенню"
- у процесі обране дод. поле заповнюється значенням, якщо при створенні ТТН значення поля в процесі дорівнює вказаному в налаштуваннях, то створюємо ТТН з адресною доставкою
Якщо необхідне ще таке налаштування - це +1 год.
Разом 4 години. (Умова трохи перефразувала по налаштуванню інтеграції, сподіваюся на оцінку не вплине)
22.11.2021, 14:08
Оригінальний коментар доступний на версії: ru


2.
- у налаштуваннях джастину виведемо поле "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює вказаному значенню"
- у процесі обране дод. поле заповнюється значенням, якщо при створенні ТТН значення поля в процесі дорівнює вказаному в налаштуваннях, то створюємо ТТН з адресною доставкою

Краще не в інтеграцію (бо ми не доопрацьовуємо у вкладці можливість вказівки адреси для адресної доставки), а в дію автоматичного створення. Чи так підходить?
22.11.2021, 14:47
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production написав:

2.
- у налаштуваннях джастину виведемо поле "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює вказаному значенню"
- у процесі обране дод. поле заповнюється значенням, якщо при створенні ТТН значення поля в процесі дорівнює вказаному в налаштуваннях, то створюємо ТТН з адресною доставкою

Краще не в інтеграцію (бо ми не доопрацьовуємо у вкладці можливість вказівки адреси для адресної доставки), а в дію автоматичного створення. Чи так підходить?

підходить, виставляйте рахунок
25.11.2021, 13:42
Оригінальний коментар доступний на версії: ru

1. Доопрацьовано налаштування "Якщо не визначено відділення доставки - використовувати адресну доставку"
Якщо зазначено дане налаштування та не вказано відділення - буде передана адресна доставка (з визначення міста одержувача)
2. Допрацьовано налаштування "Вважати, що доставка адресна, якщо обране додаткове поле процесу дорівнює вказаному значенню"
Якщо вказано дане налаштування та умова виконується – буде передана адресна доставка (з визначення міста одержувача), інакше – на відділення
PS: перевірте будь ласка, якщо раптом якась адреса не розпарсує на предмет міста – дайте приклад такої адреси.
30.11.2021, 14:53
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар