Add Nova Poshta tracking: TTN status, COD amount, payment status

Adds NpTrackingClient (Protocol + real/stub impls) and an ARQ worker that
polls Nova Poshta every minute for orders without a receipt, writing
status, net COD amount (Контроль оплати), and payment status onto the
order. Surfaced in the orders table and detail modal. Marks plan stages
3-4 done in README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-23 22:33:58 +03:00
co-authored by Claude Sonnet 5
parent f4072be451
commit d13e7ce2b3
20 changed files with 496 additions and 14 deletions
+10
View File
@@ -229,6 +229,11 @@
color: #166534;
}
.orders-status--danger {
background: #fee2e2;
color: #991b1b;
}
@media (prefers-color-scheme: dark) {
.orders-status--processing {
background: rgba(217, 119, 6, 0.18);
@@ -249,6 +254,11 @@
background: rgba(22, 163, 74, 0.18);
color: #86efac;
}
.orders-status--danger {
background: rgba(220, 38, 38, 0.18);
color: #fca5a5;
}
}
.orders-actions-cell {