Відповіді:
Оплатили
Чекаємо на доробку
Дякую!
15.07.2024, 10:30
Добридень. Назва дії "Редагувати ТТН".
Через незручну архітектуру апі при редагуванні ТТН щоб відредагувати телефон одержувача потрібно надіслати решту 20 полів для цієї ж ТТН. Всі ці поля були взяті з документації, на перший погляд у мене в ТТН нічого не потерлося крім одержувача та його номера, але можливо для ТТН з якимось додатковим. послугами можуть пропадати. Дуже прошу протестувати всі свої можливі ТТН з різними оплатами, післяплатами, накладеними платежами, контролюми оплити та іншим, щоб раптом не пропадали якісь постоплати або підйом на поверх або щось ще, тому що подібні штуки в редагування ТТН не шлеться, тому що їх немає на сторінці опису методу редагування ТТН. Якщо ви після редагування ТТН потрете собі якесь поле і відправите неправильне ТТН, ми не несемо за це жодної відповідальності.
Також прошу звернути увагу на те, що після друку ТТН її не можна змінювати. Тобто. дивитися що у ТТН змінилося треба через ЛК, не друкуючи її ні до ні після, оскільки зміни вже внести не можна. У разі редагування роздрукованої ТТН НП дає помилку, це не наша умова.
16.07.2024, 16:04
Оригінальний коментар доступний на версії: ru
Бокс на який потрібна доопрацювання не написано, доопрацювання має з'явитися на всіх завтра вранці. Якщо ну буде завтра – скиньте посилання боксу, який потрібно буде оновити.
16.07.2024, 16:05
Оригінальний коментар доступний на версії: ru
Добридень!
Підкажіть, що з цього питання?
Нам потрібно, щоб ми мали можливість редагувати ТТН на етапі, коли накладна була передана на доставку
Підтримка НП підтвердила, що на даному етапі можна редагувати
26.07.2024, 10:45
Оригінальний коментар доступний на версії: ru
Мені потрібно на якомусь прикладі самому натиснути кнопку редагування та подивитися запит та відповідь від НП. Дайте подібне замовлення та процедуру - я перевірю що там
30.07.2024, 12:10
Оригінальний коментар доступний на версії: ru
Добрый день!
ТП Новой почты попросила пример полного запроса в формате JSON чи XML
можете прислать?
31.07.2024, 15:11
Добрый день!
Ответ от НП :
Рекомендуємо використовувати в методі всі параметри запиту, які зазначені в документації
<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>InternetDocumentGeneral</modelName>
<calledMethod>getDocumentList</calledMethod>
<methodProperties>
<DateTimeFrom>дд.мм.рррр</DateTimeFrom>
<DateTimeTo>дд.мм.рррр</DateTimeTo>
<Page>1</Page>
<GetFullList>1</GetFullList>
<DateTime>дд.мм.рррр</DateTime>
</methodProperties>
</file>
у відповідь буде надано список потрібних ЕН, включно з ЕН що наданий для прикладу
При перевірки - помилка не була відтворена.
01.08.2024, 13:23
повторюся, цей запит дає максимум 500 ТТН. Допустимо мені потрібна ТТН, яка була створена 4 дні тому, а після неї ще ТИСЯЧА. Потрібен метод, який за КОНКРЕТНИМ номером ТТН видасть по ній інформацію.
02.08.2024, 10:34
Оригінальний коментар доступний на версії: ru
Получил ответ от них:
"По даному методу відсутня можливість в запиті конкретно вказувати ЕН, про яку потрібно отримати інформацію.
Метод у відповіді виводить всі номери ЕН, які створено в даному в особистому кабінеті та їх ідентифікатори (Ref) в АРI.
У запиті у властивостях методу можна вказати дату, за яку необхідно отримати дані по ЕН у параметрі "DateTime"
Якщо не вказувати дату, система автоматично видасть Вам інформацію по всіх ЕН фактичного дня. У запиті у властивостях методу також можна вказувати проміжок дат, за які необхідно отримати дані по ЕН "DateTimeFrom" і "DateTimeTo".
Додатково впроваджена можливість вивантажувати сторінковий список, використовуючи параметр "GetFullList". Якщо 0, то працює сторінкове завантаження, якщо 1 - весь список (але не більше 500 документів).
Дякуємо за звернення!
З повагою, команда технічної підтримки Нової Пошти"
02.08.2024, 13:24
Запропонуйте їм внести подібну фільтрацію, це полегшить життя. Я думаю і мені і Вам очевидно, що знаючи номер ТТН дуже безглуздо перегортати сотні сторінок у пошуках інформації про потрібну.
02.08.2024, 13:40
Оригінальний коментар доступний на версії: ru
получил ответ от них:
"Можливо скористатися методом «getStatusDocuments» - можливості методу Отримання даних за номером телефону: При введенні номера телефону можна отримати інформацію про відправника та одержувача, включаючи їхні контактні дані.
https://developers.novaposhta.ua/view/model/a99d2f28-8512-11ec-8ced-005056b2dbe1...Щоб не пролистувати сотні сторінок відповіді методу getDocumentList радимо користуватися параметрами запиту
"DateTimeFrom" : "дд.мм.рррр",
"DateTimeTo" : "дд.мм.рррр",
"Page" : "1",
"GetFullList" : "1",
"DateTime" : "дд.мм.рррр" а також у відповіді скористатися пошуком на сторінці ctrl + F потрібної ЕН"
02.08.2024, 15:15
Нам потрібен не просто відправник та одержувач, а взагалі вся інформація про ТТН. Там близько 20 полів, які потрібно послати назад для редагування ТТН, щоб просто поміняти ПІБ одержувача. Абсурдна ситуація звичайно. Номер ТТН є, а отримати інформацію за номером – ні.
Окей, ми будемо у себе через милиці запам'ятовувати дату створення ТТН і надсилати фільтрацію за цією датою, сподіваючись знайти свою ТТН. Мені потрібно кілька днів для реалізації - відпишуся, як буде готово.
05.08.2024, 10:11
Оригінальний коментар доступний на версії: ru
[2024-10-21 12:27:30]
хост: ukroptmarket.1box.link
url: /ajax/admin/chat/get/order/
contentID: shop-admin-notification-chart-order-block
точка: /shop.starter.php
engine_sessionid: 1729502849_8657
дані: масив
(
[url] =>
https://api.novaposhta.ua/v2.0/xml/[xml] => <?xml version="1.0" encoding="utf-8"?><file><apiKey>xxx</apiKey><modelName>InternetDocument</modelName>< calledMethod>getDocumentList</ calledMethod>< /файл>
[відповідь] => <?xml version="1.0" encoding="UTF-8"?>
<root><success>true</success><data/><errors/><warnings/><info><totalCount>0</totalCount></info><messageCodes/><errorCodes/><warningCodes/> <infoCodes/></root>
[час] => 0,20607614517212
[timeStart] => 2024-10-21 12:27:29
[timeEnd] => 2024-10-21 12:27:30
[лонгтин] =>
)
[2024-10-21 12:27:30]
хост: ukroptmarket.1box.link
url: /ajax/admin/chat/get/order/
contentID: shop-admin-notification-chart-order-block
точка: /shop.starter.php
engine_sessionid: 1729502849_8657
дані: масив
(
[url] =>
https://api.novaposhta.ua/v2.0/xml/[xml] => <?xml version="1.0" encoding="utf-8"?><file><apiKey>xxx</apiKey><modelName>InternetDocument</modelName>< calledMethod>getDocumentList</ calledMethod>< methodProperties><DateTimeFrom>14.10.2024</DateTimeFrom><DateTimeTo>15.10.2024</DateTimeTo><GetFullList>1</GetFullList></methodProperties></file>
[відповідь] => <?xml version="1.0" encoding="UTF-8"?>
<root><success>false</success><data/><errors><item>На багато запитів</item></errors><warnings/><info><item>Повторіть спробу через 1 секунду</item ></info><messageCodes/><errorCodes><item>20000401501</item></errorCodes><warningCodes/><infoCodes/></root>
[час] => 0,17649507522583
[timeStart] => 2024-10-21 12:27:30
[timeEnd] => 2024-10-21 12:27:30
[лонгтин] =>
)
НП блокують нам апи і не дають в 1 секунду зробити 2 запиту. Пишіть їм у підтримку, виясняйте на якій підставі це відбувається і які межі за запитом. 2 запиту в секунду це який то цирк
21.10.2024, 12:43
Оригінальний коментар доступний на версії: en
Получил вот такой ответ от поддержки НП:
"Конкретні ліміти на використання API в документації відсутні.
Для Використання АРІ функціоналу рекомендовано на Вашій стороні встановити обмеження на відправку запитів не частіше ніж 1 раз на 1 секунду.
Для методу «getWarehouses» встановлене обмеження відправки запитів не більше 2 разів за секунду (частіше 1 разу за 0.5 секунди)"
23.10.2024, 16:03
<item>To багато відповідей</item></errors><warnings/><info><item>Try again after 0 seconds</item>
На жаль, Нова пошта забороняє користуватися своїм же апі. Кажуть "повторіть за 0 секунд". Дуже логічно, правда?)
Збільшив очікування між запитами до 2 секунд. Передавайте їм полум'яне привітання.
04.11.2024, 14:06
Оригінальний коментар доступний на версії: ru
І в даному випадку, як і в попередньому, нова пошта не дає редагувати Вам дану ТТН. Помилка написана на Вашому скріншоті "Forbidden update document with this status", тобто. цю ТТН редагувати не можна. У чому претензія до мене у цьому випадку? Навіщо писати на робочий функціонал, що він так і не заробив? Вам не здається це несправедливим, як мінімум?
13.02.2025, 12:07
Оригінальний коментар доступний на версії: ru
Підкажіть, де ви бачите у моєму повідомленні, до вас претензію?
Я намагаюся розібратися, чому не працює дія редагування ТТН
Ні, Ви не правильно мене зрозуміли, ми не юзали функціонал 3 місяці
13.02.2025, 12:39
Оригінальний коментар доступний на версії: ru
отут я бачу претензію особисто до себе. Вона перекладається для мене як "Ви 3 місяці не можете виправити ХХ" хоча повідомлень що щось не працює не було і відповідав Вам в цій темі останній раз 3 місяці надад з чітким описом причини чому у вказаному прикладі Ви не можете редагувати ТТН.
окей. Запитання щодо цього кейсу до мене є?
13.02.2025, 12:53
Оригінальний коментар доступний на версії: ru
Не имел никаких лично претензий к Вам
13.02.2025, 13:55
ймовірно це очікуваний час доставки (воно береться з самої ТТН і ніяк не редагується), найімовірніше це очікуваний час доставки посилки, яке Ви задали в момент створення ТТН. Можна спробувати передавати туди поточний день+1 добу, наприклад.
За другою помилкою "Forbidden update document with this status" підтримка нічого не уточнила? Їх наскільки я бачу дві у відповіді
13.02.2025, 14:14
Оригінальний коментар доступний на версії: ru
Добрый день!
По второй ошибке ответила ТП Новой почты:
Ця помилка виникає бо Ви надсилаєте запит для внесення змін в Інтернет документ (ще не відправлену накладну) по вже існуючій Експрес накладній, яка вже в дорозі, через що повертається помилка про некоректний статус посилки. Для зміни даних вже відправленої накладної потрібно використовувати наступний запит. Надаю посилання на документацію та приклад запиту:
https://developers.novaposhta.ua/view/model/a7682c1a-8512-11ec-8ced-005056b2dbe1...Приклад запиту:
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "AdditionalServiceGeneral",
"calledMethod": "save",
"methodProperties": {
"IntDocNumber" : "206004560074695",
"PaymentMethod" : "Cash",
"OrderType" : "orderChangeEW",
"SenderContactName" : "Іванов Іван Іванович",
"SenderPhone" : "380685024447",
"Recipient" : "00000000-0000-0000-0000-000000000000",
"RecipientContactName" : "Іванов Іван Іванович",
"RecipientPhone" : "380685024447",
"PayerType" : "Recipient"
}
}
14.02.2025, 07:57
Наскільки я розумію, Вам не потрібно редагувати ТТН вже після її відправлення? Або Ви хочете редагувати і відправлену ТТН та ненаправлені? Це 2 різних методу наскільки я зрозумів з відповіді НП і для другого потрібно окремі запити пиляти. Тепер редагування відправляється для випадку, коли ТТН ще зареєстровані, тобто. не відправили та тестували минулі рази саме з такими ТТН
14.02.2025, 11:16
Оригінальний коментар доступний на версії: ru
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар