❌ Error saving order 23179 to commerce: error: column "shipments" of relation "orders" does not exist
    at /home/runner/workspace/node_modules/pg/lib/client.js:545:17
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async saveOrderToCommerce (/home/runner/workspace/server/postgres.ts:1309:25)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:699:24) {
  length: 129,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '577',
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file: 'parse_target.c',
  line: '1066',
  routine: 'checkInsertTargets'
}
❌ Failed to process Shoper order 23179: error: column "shipments" of relation "orders" does not exist
    at /home/runner/workspace/node_modules/pg/lib/client.js:545:17
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async saveOrderToCommerce (/home/runner/workspace/server/postgres.ts:1309:25)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:699:24) {
  length: 129,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '577',
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file: 'parse_target.c',
  line: '1066',
  routine: 'checkInsertTargets'
}
✅ Renumbered 146 orders by date, sequence set to 146
✅ Successfully synced Shoper orders: 0 new, 0 updated, 1 failed out of 1 total
Starting Odoo sync scheduler with 1 minute interval
✅ Odoo sync scheduler restarted (1 min interval)
6:54:25 PM [express] POST /api/odoo/config 200 in 180ms :: {"success":true}
6:54:25 PM [express] GET /api/odoo/config 200 in 144ms :: {"configured":true,"id":1,"url":"https://a…
6:54:29 PM [express] GET /api/allegro/connection 304 in 108ms :: {"isActive":true,"hasCredentials":t…
6:54:29 PM [express] GET /api/shoper/sync/settings 200 in 361ms :: {"shoperAutoRefreshEnabled":true,…
6:54:29 PM [express] GET /api/sync/settings 200 in 372ms :: {"id":"c4dc8865-6e5e-4ddd-8782-73b932ef9…
🛒 Starting Shoper orders sync...
📥 Shoper API returned 18 payment methods total
📋 Loaded 18 payment methods and 8 delivery methods
💳 Payment methods: [
  [ '1', 'Gotówka' ],
  [ '2', 'Pobranie' ],
  [ '3', 'Autopay' ],
  [ '4', 'mBank mRaty' ],
  [ '5', 'PayU' ],
  [ '6', 'DotPay' ],
  [ '7', 'Przelewy24.pl' ],
  [ '10', 'eRaty Santander Consumer Bank S.A.' ],
  [ '11', 'PayPal' ],
  [ '12', 'Allegro' ],
  [ '13', 'Darmowe zamówienie' ],
  [ '14', 'PayPal Express Checkout' ],
  [ '15', 'Klarna (Sofort)' ],
  [ '16', 'Braintree' ],
  [ '17', 'Klarna "Zapłać za 30 dni"' ],
  [ '18', 'Przelewy24' ],
  [ '19', 'InPost Pay' ],
  [ '20', 'Stripe' ]
]
🚚 Delivery methods: [
  [ '1', '24 godziny' ],
  [ '2', '48 godzin' ],
  [ '3', '3 dni' ],
  [ '4', '4 dni' ],
  [ '5', '5 dni' ],
  [ '6', '10 dni' ],
  [ '7', '14 dni roboczych + czas wysyłki (kurier)' ],
  [ '8', '10 dni roboczych + czas wysyłki (kurier)' ]
]
🔍 Using incremental sync filter: updated_at > 2025-10-09 18:54:16.299
📦 Fetched 0 orders from Shoper API
✅ Renumbered 146 orders by date, sequence set to 146
✅ Successfully synced Shoper orders: 0 new, 0 updated, 0 failed out of 0 total
6:54:33 PM [express] POST /api/shoper/sync 200 in 1695ms :: {"success":true,"ordersFetched":0,"order…
6:54:35 PM [express] GET /api/sync/status 200 in 143ms :: {"lastSyncAt":"2025-10-09T18:53:59.259Z","…
6:54:35 PM [express] GET /api/orders/statistics 304 in 144ms :: {"totalOrders":146,"paidOrders":126,…
6:54:35 PM [express] GET /api/orders/today-stats 304 in 144ms :: {"revenueToday":1402,"paidToday":14…
6:54:40 PM [express] GET /api/sync/status 304 in 144ms :: {"lastSyncAt":"2025-10-09T18:53:59.259Z","…
6:54:40 PM [express] GET /api/orders/statistics 304 in 139ms :: {"totalOrders":146,"paidOrders":126,…
6:54:40 PM [express] GET /api/orders/today-stats 304 in 140ms :: {"revenueToday":1402,"paidToday":14…
6:54:45 PM [express] GET /api/sync/status 304 in 141ms :: {"lastSyncAt":"2025-10-09T18:53:59.259Z","…
6:54:45 PM [express] GET /api/orders/today-stats 304 in 145ms :: {"revenueToday":1402,"paidToday":14…
6:54:45 PM [express] GET /api/orders/statistics 304 in 143ms :: {"totalOrders":146,"paidOrders":126,…
6:54:51 PM [express] GET /api/orders/today-stats 304 in 139ms :: {"revenueToday":1402,"paidToday":14…
6:54:51 PM [express] GET /api/sync/status 304 in 144ms :: {"lastSyncAt":"2025-10-09T18:53:59.259Z","…
6:54:51 PM [express] GET /api/orders/statistics 304 in 139ms :: {"totalOrders":146,"paidOrders":126,…
6:54:56 PM [express] GET /api/orders/today-stats 304 in 140ms :: {"revenueToday":1402,"paidToday":14…
6:54:56 PM [express] GET /api/orders/statistics 304 in 139ms :: {"totalOrders":146,"paidOrders":126,…
6:54:56 PM [express] GET /api/sync/status 304 in 143ms :: {"lastSyncAt":"2025-10-09T18:53:59.259Z","…
Running scheduled sync...