Відповіді:
Чому ж тоді "Тіло платежу" у боксі завжди підтягує загальною сумою замовлення (видалити не можна).
Я так розумію якщо галочка "Необхідно оплачувати замовлення" не варто, то й тіло платежу має дорівнювати нулю.
Судячи з документації параметр cod_amount у такому випадку дорівнює 0
На даний момент прописати навіть вручну тіло платежу = 0 у самому боксі неможливо
Виходить параметр cod_amount ми передаємо значенням рівним сумі замовлення
Раніше під час створення ТТН такого не було, тіло платежу стояло 0
12.04.2021, 19:36
Оригінальний коментар доступний на версії: ru
Сергій, можете спробувати додати додаткове поле до замовлення та налаштувати його розрахунок залежно від способу оплати, наприклад, та вибрати його в налаштуваннях
13.04.2021, 13:32
Оригінальний коментар доступний на версії: ru
Андрію, я вже так пробував. Що відбувається - у тілі платежу дійсно показує 0, зрадів поїхав у Джастін. Вони відкрили у себе на комп'ютері і кажуть "Накладка у Вас стоїть" потрібно переробляти всю ТТН
13.04.2021, 13:39
Оригінальний коментар доступний на версії: ru
Наскільки мені відомо – ні.
Якщо необхідно, щоб при відсутності галочки (за замовчуванням загалом) не підставлялося тіло платежу (а при установці галочки - підставлялося) - це доопрацювання інтеграції.
А вони можуть вказати на підставі яких переданих параметрів у запиті вони визначили, що накладка?
13.04.2021, 17:17
Оригінальний коментар доступний на версії: ru
Та ні звичайно, це ж звичайне відділення, де сидить звичайний оператор, він слова навіть не знає що таке "параметр". Він просканував мій створений ТНТ - відкрилася в неї в програмі інформація, де була вказана накладка. Щодо галочки, то мені неважливо підставляється тіло платежу чи ні. Тут просто треба дати можливість нормально робити ТН з боксу, а якщо вони робляться криво, то очевидно жоден менеджер не буде їх робити в боксі
13.04.2021, 19:03
Оригінальний коментар доступний на версії: ru
Давайте зробимо так - я додав на вашому проекті логування запитів в API Justin.
Як зробите замовлення нібито "без накладки" - от тут відправили до них до API.
Якщо там ми не передаємо order_payment_is_required - зверніться в техпідтримку Justin для з'ясування на підставі чого накладка.
14.04.2021, 15:54
Оригінальний коментар доступний на версії: ru
Максиме, перевірив
order_payment_is_required":false
але от order_amount":690 - вартість накладки, все ж таки за логікою треба передавати 0, якщо накладки немає
1. Ще раз перевірю у оператора чи відобразилася накладка
2.Напишу на техпідтримку джастин - дам знати
14.04.2021, 20:14
Оригінальний коментар доступний на версії: ru
Також хочу написати з приводу ідеї, яку пропонував Андрій
Зробив додатково поле із нульовим значенням
По факту все одно тіло платежу ставиться
І можу запевнити на 100% перед новим роком такого не було, тіло платежу я міг ставити вручну, і воно за умовчанням було нульовим. І Джастин працював відмінно
15.04.2021, 12:12
Оригінальний коментар доступний на версії: ru
Ні, там ні відповіді, ні привіту, глухо.
Ще раз перевірив у себе на відділенні – накладка є.
Все ж таки було б простіше зробити як і раніше - дати можливість з боксу редагувати "тіло платежу" і ставити будь-яке, а не так як зараз - те що бокс поставив і виправити на своє значення не можна. Раніше такої проблеми не було і "тіло платежу" можна було редагувати, відповідно ставиш його 0 вручну і проблем немає
20.04.2021, 12:04
Оригінальний коментар доступний на версії: ru
Ось власне була тема, де на запит клієнта це було реалізовано
https://crm-onebox.com/ru/support/logistics-and-delivery-services/1463-justin---... to-bred-vo-vkladke-ubiraet-gorod-i-stavit-ne-pravilnuyu-summu/
Я можу оцінити доопрацювання логіки, але потрібно вирішити, як її зробити, щоб усі сторони були задоволені... Можливо, варто доопрацювати налаштування в інтеграцію, що не прораховувати автоматично тіло платежу? І тоді при першому заході тіло формуватиме як і зараз, і при включеній галочці його можна буде вказати як 0 і надалі воно буде виводитися. Якщо такий варіант підійде - у продажу займе 2 години.
21.04.2021, 15:48
Оригінальний коментар доступний на версії: ru
А чому б не зробити, що якщо береться тіло платежу та сума з додаткового поля, то не рахувати автоматично, а якщо поле порожнє, то рахувати чи давати можливість вказати вручну? В інтеграції з НП так і працює
21.04.2021, 16:37
Оригінальний коментар доступний на версії: ru
Давайте ще раз по порядку і з прикладом:
Варіант за замовчуванням: галочка вимкнена
Якщо Галочка "Необхідно оплачувати замовлення" не варто
Параметр order_payment_is_required": false
Відповідно "тіло платежу" = 0
Параметр order_amount": 0
Якщо галочка включена - включив менеджер під час створення ТТН
Відповідно " тіло платежу " = сумі залишку на замовлення тобто це
Параметр order_amount": залишок на замовлення
АЛЕ, НАЙГОЛОВНІШЕ - менеджер може змінювати суму тіла платежу за будь-яких обставин
Підтвердьте, чи все я вірно зрозумів
22.04.2021, 19:03
Оригінальний коментар доступний на версії: ru
Додаток:
Напевно, буде правильна умова:
Якщо менеджер змінив вручну "тіло платежу" на якусь суму - автоматично ставиться галочка "Необхідно оплачувати замовлення"
Параметр order_payment_is_required": True
Інакше менеджер думатиме я ж наложку поставив - зробив все правильно
23.04.2021, 15:03
Оригінальний коментар доступний на версії: ru
Сергій, Андрію - давайте ви погодите відповідну вам, як більшості учасникам питання, логіку - і надасте її одним повідомленням мені - я скажу чи можна так і оціню.
23.04.2021, 15:44
Оригінальний коментар доступний на версії: ru
Пересилаю ще раз, підтвердіть таку логіку ви пропонуєте?
Варіант за замовчуванням: галочка вимкнена
Якщо Галочка "Необхідно оплачувати замовлення" не варто
Параметр order_payment_is_required": false
Відповідно "тіло платежу" = 0
Параметр order_amount": 0
При зміні вручну "тіла платежу" на число більше 0 параметр order_payment_is_required": true
Якщо галочка включена – включив менеджер під час створення ТТН
Відповідно "тіло платежу" = сумі залишку на замовлення, тобто це поле
Параметр order_amount": залишок на замовлення
АЛЕ, НАЙГОЛОВНІШЕ - менеджер може змінювати суму тіла платежу за будь-яких обставин
23.04.2021, 16:37
Оригінальний коментар доступний на версії: ru
У моїй уяві ідеальна схема виглядає так:
1) Так як галочка "Необхідно оплачувати замовлення" може або завжди стояти, або не стояти, то ставити її завжди або ігнорувати взагалі, якщо створюємо дією
2) Робити накладу чи ні визначати виходячи з суми у полі "Тіло платежу", якщо 0 - передаємо без накладки, якщо більше 0 - передаємо наложку, а сума у полі це і є сума накладки.
3) Вважати "Тіло платежу" та "Декларовану вартість", якщо в налаштуваннях кабінету вибрано - на підставі додаткових. полів, і передавати те, що там обрано, а інакше навіщо тоді їх вибирати. Це зручно для автоматичного створення під час переходу на етап
4) Для ручного створення - зробити, щоб у будь-якому випадку можна було змінити значення під час створення
Суть тільки в тому, що я не маю клієнта для фінансової підтримки даного доопрацювання, тому вибирайте, що більше подобається або не вибирайте. Я лише пропоную.
23.04.2021, 16:46
Оригінальний коментар доступний на версії: ru
Максиме, давай тоді за варіантом Андрія
скрін доклав
Впринципі головне що можна було б створювати без глюків ТТН, а інші тонкощі підлаштуємося
Ну і найголовніше 4 пункт – менеджер може змінювати значення
26.04.2021, 12:32
Оригінальний коментар доступний на версії: ru
Максиме, давай тоді за варіантом Андрія
скрін доклав
У принципі головне, що можна було б створювати без глюків ТТН, а інші тонкощі підлаштуємося.
Ну і найголовніше 4 пункт – менеджер може змінювати значення
26.04.2021, 12:32
Оригінальний коментар доступний на версії: ru
У цій темі було дано відповідь. Проблема не спостерігалася більше ні в кого.
Ключове – можливо.
А можливо, і хтось якось видалив.
Я нікого не блокую. Ви просто витратили всі свої можливості ставити запитання на форумі.
Вище у зазначеній темі я вже відповів. Ви можете скільки завгодно писати в будь-яких темах і щось вимагати (якщо вам нема куди витрачати свій час) - це нічого не дасть. Я надав вам тут інформацію, яку зміг, через відсутність даних.
29.04.2021, 15:50
Оригінальний коментар доступний на версії: ru
Я опишу як бачу це я:
1. При вході в ручне створення ТТН ми відштовхуємося від наявності налаштування інтеграції "Необхідна оплата замовлення" - якщо вона є - рахуємо тіло платежу, якщо ні - не рахуємо.
Якщо поставили/зняли - аналогічно вмикається/вимикається прорахунок при зміні даних усередині вікна створення ТТН. Або ж для цього можна зробити налаштування в інтеграції, щоб відключити динамічний прорахунок при редагуванні ТТН, щоб можна було задати Тіло платежу самому навіть якщо включена галочка "Необхідна оплата замовлення"
2. Якщо вказано вважати на підставі доп.полів (і не збережена ТТН зі своїми значеннями) - підтягуємо з доп.полів, інакше - рахуємо за даними процесу (залежно від зазначеної галочки в п.1)
За часом це займе ті самі 2 години, що оцінював вище.
29.04.2021, 16:01
Оригінальний коментар доступний на версії: ru
Якщо буде стояти галочка "Необхідно оплачувати", а в додатковому полі "Тіло платежу" коштує 0 і створюємо автоматичною дією накладну, не вважатиме накладку?
Якщо я правильно розумію, то має бути чітко, не можна ж передавати і галочку що потрібно оплачувати, але при цьому слати суму 0.
29.04.2021, 16:12
Оригінальний коментар доступний на версії: ru
то в API Justin будуть передані параметри відповідно. Як вони там у себе вже реагують на це - ми не знаємо, і судячи з спроб отримати від них інформацію вище - зможемо дізнатися тільки досвідченим шляхом))
ну тоді означає не ставити галочку за умовчанням?
тим більше ми так і не отримали відповідь від Justin як вони реагують на цей параметр
30.04.2021, 16:01
Оригінальний коментар доступний на версії: ru
Привіт хлопці. У нас теж на 2х боксах ця проблема, думав менеджер глухого кута, постійно забуває галочку зняти при ручному створенні, а ні...
"Якщо поставили/зняли - аналогічно включається/вимикається прорахунок при зміні даних усередині вікна створення ТТН." - потрібно, щоб при знятій галочці "Необхідна оплата замовлення" тіло платежу обнулялось
Варіант за замовчуванням: галочка вимкнена
Якщо Галочка "Необхідно оплачувати замовлення" не варто
Параметр order_payment_is_required": false
Відповідно "тіло платежу" = 0
Параметр order_amount": 0
Якщо галочка включена – включив менеджер під час створення ТТН
Відповідно "тіло платежу" = сумі залишку на замовлення, тобто це
Параметр order_amount": залишок на замовлення
Я підтримую рішення, яке Андрій описав і повністю за, щоб уникнути галочки "Необхідно оплачувати замовлення" в інтерфейсі ручного створення ТТН. Галочку в інтеграції перейменувати на "Необхідно оплачувати замовлення (для створення ручного створення)"
1. При вході в ручне створення ТТН ми відштовхуємося від наявності налаштування інтеграції "Необхідна оплата замовлення" - якщо вона є - рахуємо тіло платежу, якщо ні - не рахуємо. Прорахунок потрібно робити лише один раз при вході. Потім надати можливість редагувати поле "Тіло платежу"
Робити накладу чи ні визначати виходячи з суми у полі "Тіло платежу", якщо 0 - передаємо без накладки, якщо більше 0 - передаємо накладку, а сума у полі це і є сума накладки.
2. Якщо вказано вважати на підставі доп.полів (і не збережена ТТН зі своїми значеннями) - підтягуємо з доп.полів, інакше - рахуємо за даними процесу (залежно від зазначеної галочки в п.1)
3. При створенні в автоматичному режимі рахувати "Тіло платежу" та "Декларовану вартість", якщо в налаштуваннях кабінету вибрано - на підставі додаткових. полів, і передавати те, що там вибрано.
4. для ручного та автоматичного режиму параметр "Необхідно оплачувати замовлення" передаємо в Джастін на підставі значення "тіла платежу":
Якщо "тіло платежу" = 0, "Необхідно оплачувати замовлення" =0
Якщо "тіло платежу" >0, "Необхідно оплачувати замовлення" =1
ps Уникнення прив'язки до галочки в інтеграції "Необхідно оплачувати замовлення" дозволить не плодити акаунти інтеграції Джастін для автоматичного створення ТТН. Прописали в БП логіку для додаткового поля, яке передається в "Тіло платежу" та щастя. А ті хто в ручну створюють, все одно все перевіряють ще раз. Не думаю, що вони прописують логіку, щоб облікові записи джастин змінювалися, для підстановки галочки "Необхідно оплачувати замовлення" при ручному створенні.
Хлопці, потрібно добити погодження ТЗ та зробити доопрацювання. Дзвонити щоразу на гарячку Джастин, щоб зняти наложку вже поряд набридло
18.05.2021, 12:48
Оригінальний коментар доступний на версії: ru
Забрав зайве з тексту вище.
Привіт хлопці. У нас теж на 2х боксах ця проблема, думав менеджер глухого кута, постійно забуває галочку зняти при ручному створенні, а ні...
Я підтримую рішення, яке Андрій описав і повністю за, щоб уникнути галочки "Необхідно оплачувати замовлення" в інтерфейсі ручного створення ТТН. Галочку в інтеграції перейменувати на "Необхідно оплачувати замовлення (для створення ручного створення)"
1. При вході в ручне створення ТТН ми відштовхуємося від наявності налаштування інтеграції "Необхідна оплата замовлення" - якщо вона є - рахуємо тіло платежу, якщо ні - не рахуємо. Прорахунок потрібно робити лише один раз при вході. Потім надати можливість редагувати поле "Тіло платежу"
Робити накладу чи ні визначати виходячи з суми у полі "Тіло платежу", якщо 0 - передаємо без накладки, якщо більше 0 - передаємо накладку, а сума у полі це і є сума накладки.
2. Якщо вказано вважати на підставі доп.полів (і не збережена ТТН зі своїми значеннями) - підтягуємо з доп.полів, інакше - рахуємо за даними процесу (залежно від зазначеної галочки в п.1)
3. При створенні в автоматичному режимі рахувати "Тіло платежу" та "Декларовану вартість", якщо в налаштуваннях кабінету вибрано - на підставі додаткових. полів, і передавати те, що там вибрано.
4. для ручного та автоматичного режиму параметр "Необхідно оплачувати замовлення" передаємо в Джастін на підставі значення "тіла платежу":
Якщо "тіло платежу" = 0, "Необхідно оплачувати замовлення" =0
Якщо "тіло платежу" >0, "Необхідно оплачувати замовлення" =1
ps Уникнення прив'язки до галочки в інтеграції "Необхідно оплачувати замовлення" дозволить не плодити акаунти інтеграції Джастін для автоматичного створення ТТН. Прописали в БП логіку для додаткового поля, яке передається в "Тіло платежу" та щастя. А ті хто в ручну створюють, все одно все перевіряють ще раз. Не думаю, що вони прописують логіку, щоб облікові записи джастин змінювалися, для підстановки галочки "Необхідно оплачувати замовлення" при ручному створенні.
Хлопці, потрібно добити погодження ТЗ та зробити доопрацювання. Дзвонити щоразу на гарячку Джастин, щоб зняти наложку вже поряд набридло
18.05.2021, 12:49
Оригінальний коментар доступний на версії: ru
Хтось уточнював у техпідтримки Justin навіщо тоді вони мають цей параметр в API, якщо за фактом він не впливає на оплату замовлення? На це у 100% випадках впливає лише наявність тіла платежу?
18.05.2021, 14:51
Оригінальний коментар доступний на версії: ru
Думаю, що цей параметр потрібен для апі, швидше за все обов'язково, але нам у боксі його немає сенсу проставляти вручну, тому я в реченні виклав, що пропоную прибрати його з інтерфейсу, але в самому запиті на створення ТТН залишити, хай вирушає.
У будь-якому випадку, хто платить, той замовляє музику. А щоб переконатися, можна накидати запит у postman і відправити його з параметром і без, але це марна трата часу, очевидно, що вони будуть створювати накладну без наклади, якщо галочку не передавати, це вже підтвердили тести при створенні накладної дії/
Api у них, можливо, не ідеальне, але це не змушує робити нам в інтерфейсі таку ж дичину, менше галочок, які об'єктивно можна закрити іншим функціоналом, піде тільки на користь.
18.05.2021, 15:51
Оригінальний коментар доступний на версії: ru
Параметр потрібен для API – ми робимо запит у API.
Власне і питання для звернення в техпідтримку Justin потрібне для того, щоб розуміти всю картину, як працює їх API.
Після того як отримаєте відповідь - на її підставі і буде прийнято кінцеве рішення, як ми реалізуємо цей момент в OneBox (якщо галочка не потрібна взагалі - ми її видалимо) і я скоригую оцінку в разі потреби.
18.05.2021, 16:32
Оригінальний коментар доступний на версії: ru
Переписуюсь безпосередньо з джастином. Для усунення проблеми, попросили повністю надіслати запит
типу у форматі JSON, і на який url йде. Чи можемо їм таке надати?
08.06.2021, 12:12
Оригінальний коментар доступний на версії: ru
Один з клієнтів також звернувся з цією проблемою в Justin - давайте почекаємо, чи доб'ється отримання інформації він.
Я розумію ваш біль, я не проти його вирішити - але мені потрібна інформація від Justin, щоб вирішити проблему, а не створити нові.
21.07.2021, 09:29
Оригінальний коментар доступний на версії: ru
Я написав сьогодні на ТП Джастін, щоб розібратися чому створює з післяплатою.
Написав що ми передаємо в "order_payment_is_required" - "false", але створює ТТН з післяплатою, на що отримав відповідь, вони не розуміють навіщо в такому випадку ми в той же час передаємо "order_amount" - "39.8", "redelivery_amount" - " 15.8", "redelivery_payment_is_required" - "true," навіщо це передавати якщо накладки немає - ось скрін -
Також я уточнив у них навіщо потрібен параметр "order_payment_is_required" в API, якщо за фактом він не впливає на накладку, запитав чи впливає на накладку тільки наявність тіла платежу, а щодо поля order_amount, запитав, якщо ми не будемо надсилати це значення, буде Чи помилка про те, що воно не заповнене (оскільки це поле є обов'язковим виходячи з документації). Чекаю відповіді.
Я пропоную при накладці відправляти: order_amount і redelivery_amount значення 0 (що логічно)
21.07.2021, 15:22
Оригінальний коментар доступний на версії: ru
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар