1.6 KiB
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 |
|
|
|
|
|
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_MAProzszerzono 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-upslug=awaiting_pick_upnormalized=ready_for_pickup
Notes
- Zmiana nie wymaga migracji DB.
- Zaktualizowano dokumentacje techniczna (
DB_SCHEMA,ARCHITECTURE,TECH_CHANGELOG).