Files
orderPRO/.paul/phases/69-allegro-tracking-english-statuses/69-01-SUMMARY.md
2026-04-04 18:20:13 +02:00

1.6 KiB

phase, plan, subsystem, tags, requires, provides, affects, key-files
phase plan subsystem tags requires provides affects key-files
69-allegro-tracking-english-statuses 01 shipments
allegro
tracking
edge-api
status-mapping
hotfix
phase provides
66-allegro-delivery-tracking AllegroTrackingService edge API flow
EN status mapping for Allegro edge descriptions
EN keyword fallback in DeliveryStatus guesser
Unit tests for DeliveryStatus EN/PL normalization
allegro-tracking
delivery-status
docs
modified created
src/Modules/Shipments/DeliveryStatus.php
DOCS/DB_SCHEMA.md
DOCS/ARCHITECTURE.md
DOCS/TECH_CHANGELOG.md
tests/Unit/DeliveryStatusTest.php

Phase 69 Plan 01: Allegro Tracking English Statuses

Naprawiono przypadki, w ktorych statusy Allegro edge API w jezyku angielskim byly zapisywane jako unknown.

Outcome

  • DeliveryStatus::slugifyAllegroDescription() obsluguje prefiksy EN (Parcel has been ..., Parcel is ..., Courier has ...).
  • ALLEGRO_EDGE_MAP rozszerzono o slugi EN (m.in. awaiting_pick_up, delivered, dispatched, released_for_delivery).
  • guessStatusFromDescription() rozszerzono o fallback EN.
  • Dodano testy jednostkowe DeliveryStatusTest (4 testy, 7 asercji).

Verification

  • php -l src/Modules/Shipments/DeliveryStatus.php -> OK.
  • phpunit --filter DeliveryStatusTest -> OK (4/4).
  • Realny numer A0046XFMG1:
    • description=Parcel is awaiting pick-up
    • slug=awaiting_pick_up
    • normalized=ready_for_pickup

Notes

  • Zmiana nie wymaga migracji DB.
  • Zaktualizowano dokumentacje techniczna (DB_SCHEMA, ARCHITECTURE, TECH_CHANGELOG).