3.1 KiB
3.1 KiB
2026-05-16
Co zrobiono
- [Phase 129, Plan 01] Wdrozono mapowanie i synchronizacje statusow Erli w obu kierunkach: Erli -> orderPRO przez inbox oraz orderPRO -> Erli przez
PATCH /orders/{id}/status. - Dodano tabele pull/push mapowan statusow Erli, seed statusow, kursor
last_status_pushed_at, ustawieniaerli_status_sync_*i cronerli_status_sync. - Dodano repozytoria mapowan,
ErliStatusSyncService,ErliStatusSyncHandler, discovery nieznanych statusow Erli i testy jednostkowe dla mappera/status sync. - Ujednolicono
/settings/integrations/erliz innymi integracjami przez zakladki Integracja, Statusy i Ustawienia. - Udokumentowano gapy srodowiskowe: brak
vendor/bin/phpunit, globalny XAMPP PHPUnit niekompatybilny z PHP, braksonar-scannerw PATH. - [Phase 130, Plan 01] Wdrozono obsluge przesylek Erli: zakladke mapowan dostaw, lokalne generowanie etykiet przez zmapowanych providerow i rejestracje paczki zewnetrznej w Erli.
- Rozszerzono klienta Erli o slowniki shipping/delivery, vendorow, cenniki oraz
POST /shipping/external. - Rozszerzono mapowania dostaw o
source_service_idisource_vendor_code, zeby oddzielic Erli vendor od lokalnego providera etykiety. - Dodano niekrytyczna synchronizacje tracking number do Erli po utworzeniu lokalnej paczki.
- Udokumentowano gapy srodowiskowe Phase 130: brak
vendor/bin/phpunit, braksonar-scannerw PATH, smoke testy Erli po migracji do wykonania przez operatora.
Zmienione pliki
.paul/phases/129-erli-status-mapping-sync/129-01-PLAN.md.paul/phases/129-erli-status-mapping-sync/129-01-SUMMARY.md.paul/ROADMAP.md.paul/STATE.md.paul/PROJECT.md.paul/codebase/architecture.md.paul/codebase/db_schema.md.paul/codebase/tech_changelog.md.paul/changelog/2026-05-16.mddatabase/migrations/20260515_000116_add_erli_status_mapping_sync.sqlsrc/Modules/Settings/ErliApiClient.phpsrc/Modules/Settings/ErliIntegrationController.phpsrc/Modules/Settings/ErliOrderMapper.phpsrc/Modules/Settings/ErliOrderSyncStateRepository.phpsrc/Modules/Settings/ErliOrdersSyncService.phpsrc/Modules/Settings/ErliPullStatusMappingRepository.phpsrc/Modules/Settings/ErliStatusMappingRepository.phpsrc/Modules/Settings/ErliStatusSyncService.phpsrc/Modules/Cron/ErliStatusSyncHandler.phpsrc/Modules/Cron/CronHandlerFactory.phproutes/web.phpresources/views/settings/erli.phpresources/lang/pl.phptests/Unit/ErliOrderMapperTest.phptests/Unit/ErliStatusSyncServiceTest.php.paul/phases/130-erli-shipments-labels/130-01-PLAN.md.paul/phases/130-erli-shipments-labels/130-01-SUMMARY.mddatabase/migrations/20260516_000117_extend_delivery_mappings_for_erli_shipping.sqlsrc/Modules/Settings/CarrierDeliveryMethodMappingRepository.phpsrc/Modules/Settings/ErliDeliveryMappingController.phpsrc/Modules/Settings/ErliExternalShipmentService.phpsrc/Modules/Shipments/ShipmentController.phpresources/views/shipments/prepare.phptests/Unit/ErliExternalShipmentServiceTest.phpDOCS/DB_SCHEMA.mdDOCS/ARCHITECTURE.mdDOCS/TECH_CHANGELOG.md