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

Адреса доставки в cs cart

Интересует интгарация с cs-cart?
У нас есть готовый компонент для работы! Посмотреть компонент
https://datapoint.center/
Настроєна інтеграція з cs cart, завантажуємо замовлення
У клієнта на сайті є ЛК, де він може вписати свою адресу, а при оформленні замовлення вказує адресу доставки. Ми перевірили, створили замовлення, показує адресу доставки з картки та адресу, яку він вказав при оформленні

Прийшло замовлення, в нього підставилася не адреса, яку він вказав при оформленні замовлення, а інша
Замовлення https://datapoint.center/admin/customorder/lead/2256103/edit/
Оригінальне питання доступне на версії: ru https://qube-soft.com/ crm erp onebox qubesoft внедрение аналитика 1с интегратор

Відповіді:

За дефолтом адреса замовлення береться з: s_country_descr+s_state_descr+s_city+s_address
Так само якщо у відповіді є інформація по ключу warehouse_data ми можемо заповнити дані для нової пошти.
[ab__up_post_office_data] => Array
(
[id] => 12504
[city_id] => 10748
[address] => просп. Героїв, 3
[latitude] => 48.420548
[longitude] => 35.062733
[lock_code] => 0
[lock_text] => Активний запис
[mereza_number] =>
[phone] => 050-160-46-28
[postindex] => 49100
[postterminal] => 1
[type] => МВПЗ
)
У вашій ситуації відповіді є такі рядки. Якщо потрібно брати адресу з postindex+city_id+address, то можна так слідувати. Тільки потрібно розуміти як визначити назву міста за city_id? Це айдішник прямий у укрпочте або якийсь внутрішній id для cscart?
19.05.2022, 11:51
Оригінальний коментар доступний на версії: ru

чи можемо просто ставити 49100, просп. Героїв, 3 на адресу процесу. Займе 2г.
19.05.2022, 11:52
Оригінальний коментар доступний на версії: ru

Поясню, коли НП – все ОК, адреса правильна, а коли Укр пошта – не та. Я не розумію з яких полів у якому разі воно тягне, треба якось універсально, щоб для всіх способів працювало. Просто якщо зробимо як ти написав, не факт, що для НП коректно працюватиме. Уточни, якщо зробимо, як ти написав за 2 години, з яких полів братиме адресу? Ми спробуємо у базі подивитися
24.05.2022, 10:01
https://qube-soft.com/ crm erp onebox qubesoft внедрение аналитика 1с интегратор Оригінальний коментар доступний на версії: ru

якщо таку адресу влаштовує "49100, просп. Героїв, 3", то можемо робити, займе 2ч. Універсально тут не можна, тому що апі не працює універсально. Вони для кожного способу доставки віддають різні дані. Це вирішується або підстроюванням під такі дані, як я запропонував вище або додаванням нового поля в апі, в якому буде один рядок з повною адресою доставки. Тобто. або на нашій стороні або на стороні cs cart потрібно написати. Якщо на стороні cs cart, то нам за 1ч теж треба змінити звідки брати адресу, але це буде більш універсально, оскільки при додаванні нової доставки нам нічого не потрібно буде змінювати.
24.05.2022, 11:09
Оригінальний коментар доступний на версії: ru


anonymous hamster
OneBox production написав:
якщо таку адресу влаштовує "49100, просп. Героїв, 3", то можемо робити, займе 2ч. Універсально тут не можна, тому що апі не працює універсально. Вони для кожного способу доставки віддають різні дані. Це вирішується або підстроюванням під такі дані, як я запропонував вище або додаванням нового поля в апі, в якому буде один рядок з повною адресою доставки. Тобто. або на нашій стороні або на стороні cs cart потрібно написати. Якщо на стороні cs cart, то нам за 1ч теж треба змінити звідки брати адресу, але це буде більш універсально, оскільки при додаванні нової доставки нам нічого не потрібно буде змінювати.

ОК, зрозумів, за 2ч можна це буде працювати для пошти, а для НП як було так і залишиться? Там у них ще різними мовами, НП на 2х та Укр пошта на 2х
24.05.2022, 11:15
https://qube-soft.com/ crm erp onebox qubesoft внедрение аналитика 1с интегратор Оригінальний коментар доступний на версії: ru

Так, буде працювати і для нової, і для укр. Щодо двох мов не підкажу, не знаю, на що це впливає у видачі апі. Якщо просто на текст, нічого з нашого боку робити не потрібно додатково
24.05.2022, 11:22
Оригінальний коментар доступний на версії: ru

Говорять [city_id] => 10748 - це ід міста з бази пошти укр, ми можемо звідти підставляти місто і склеювати з адресою для укр пошти?
01.06.2022, 12:29
https://qube-soft.com/ crm erp onebox qubesoft внедрение аналитика 1с интегратор Оригінальний коментар доступний на версії: ru

у укрпочти немає довідника міст як у нової пошти. Тобто. фізично неможливо одержати список усіх міст України.
З того що я знайшов, можна юзати "Отримання населеного пункту за кодом КОАТУУ" але можливо це не id, а інший номер. Є ще "Пошук населеного пункту" але там лише за назвою, наскільки написано в доках.
Розробники в апі назву міста одразу видати не можуть у окремому полі?
01.06.2022, 12:39
Оригінальний коментар доступний на версії: ru


anonymous hamster
OneBox production написав:
у укрпочти немає довідника міст як у нової пошти. Тобто. фізично неможливо одержати список усіх міст України.
З того що я знайшов, можна юзати "Отримання населеного пункту за кодом КОАТУУ" але можливо це не id, а інший номер. Є ще "Пошук населеного пункту" але там лише за назвою, наскільки написано в доках.
Розробники в апі назву міста одразу видати не можуть у окремому полі?

Потрібно шукати не по іду міста, а по іду індексу, по суті це одне і теж буде
[postindex] => 49100
Клієнт вивантажив базу з пошти, у вкладенні, за цим індексом можна знайти місто. По ідеї по API теж можна якось отримати місто за індексом
02.06.2022, 16:50
https://qube-soft.com/ crm erp onebox qubesoft внедрение аналитика 1с интегратор Оригінальний коментар доступний на версії: ru

Так, за індексом можна отримати місто. Метод "Отримання інформації про населений пункт за індексом" https://dev.ukrposhta.ua/uploads/Address-classifier-v3.11-28092021.pdf. Окей, тоді беремо індекс, шукаємо за ним назву міста та підставляємо на адресу + інформацію вулицями. Якщо вам потім створювати ТТН потрібно буде, то на початок адреси потрібно ще індекс доставити, щоб парсер адрес розпарив його. 3год
Уточни пж у клієнта які методи він юзал, щоб список усіх міст отримав. Просто індекси перебирав і по кожній інформації запитував? А то в апі я не бачу методу за яким хоч якось список міст можна отримати або список усіх відділень
02.06.2022, 17:29
Оригінальний коментар доступний на версії: ru

перевір на тестовому замовленні будь ласка, як адреса затягне. Я тільки міг на старих попринтити, генерує адресу нормально:
49000, Дніпро, просп. Дмитра Яворницького, 62
49100, Дніпро, просп. Героїв, 3
і т.д
15.06.2022, 15:07
Оригінальний коментар доступний на версії: ru

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