Jacek Pyziak 782a291210 feat(112): re-import data protection — delta-only re-import + project_generated preservation
Phase 112 / Plan 112-01 complete (v3.6):
- OrderImportRepository::upsertOrderAggregate split into create vs re-import paths
- replaceAddresses/Items/Notes/Shipments/StatusHistory invoked only on first import
- new updateOrderDelta() narrows UPDATE to status_code (cond.), payment_status,
  total_paid, is_canceled_by_buyer, source_updated_at, payload_json, fetched_at
- source-side cancellation override (is_canceled_by_buyer=1 OR pull status_code='anulowane')
- identical-payload no-op guard via normalizePayloadJson()
- fixes case #882: order_items.id stable, project_generated (Phase 97) preserved
- Phase 111 payment.status_changed emit retained without regression

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 23:22:37 +02:00
2026-05-05 00:00:40 +02:00
2026-04-08 23:22:48 +02:00
2026-04-19 22:43:02 +02:00
2026-04-30 21:33:48 +02:00
2026-05-04 23:58:52 +02:00
2026-04-09 00:51:24 +02:00
2026-03-28 15:04:35 +01:00
2026-04-28 22:48:31 +02:00
2026-04-28 22:48:31 +02:00
2026-04-28 22:48:31 +02:00
2026-04-28 22:48:31 +02:00
2026-04-25 21:31:50 +02:00
2026-05-06 20:35:26 +02:00
2026-04-12 21:43:39 +02:00
2026-03-15 01:17:19 +01:00
2026-04-28 22:17:25 +02:00
2026-03-18 00:02:18 +01:00
2026-03-13 01:00:28 +01:00
Description
No description provided
116 MiB
Languages
PHP 82.3%
Python 8.6%
SCSS 3.3%
CSS 2.8%
JavaScript 1.5%
Other 1.4%