nova-poshta-track

document.getElementById('track-button').addEventListener('click', function() { const ttn = document.getElementById('ttn').value.trim(); if (!ttn) { return alert('Введіть номер ТТН'); } if (!/^\d{14}$/.test(ttn)) { return alert('Номер ТТН повинен містити тільки цифри і бути довжиною 14 символів'); } const resultBlock = document.getElementById('result'); resultBlock.style.display = 'block'; resultBlock.innerHTML = '{{ text_loading }}'; fetch('index.php?route=information/nova_track/track', { method: 'POST', headers: {'Content-Type': 'application/x-www-form-urlencoded'}, body: 'ttn=' + encodeURIComponent(ttn) }) .then(response => response.json()) .then(data => { if (data.error) { resultBlock.innerHTML = '' + data.error + ''; } else { resultBlock.innerHTML = ` Статус: ${data.Status || '-'}
Опис: ${data.StatusDescription || '-'}
Дата останнього оновлення: ${data.DateLastUpdated || '-'} `; } }) .catch(() => { resultBlock.innerHTML = 'Помилка при запиті'; }); });
icon_viber icon_teleg icon_callback