Processing Shoper order 23142...
📦 Fetching order-products for order 23142 with filters: {"order_id":"23142"}
✅ Received 1 products for order 23142
✅ Fetched 1 products for order 23142
❌ Error saving order 23142 to commerce: error: column "offer_name" of relation "order_items" 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:687:7)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:331:24)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:652:22) {
  length: 135,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '106',
  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 23142: error: column "offer_name" of relation "order_items" 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:687:7)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:331:24)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:652:22) {
  length: 135,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '106',
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file: 'parse_target.c',
  line: '1066',
  routine: 'checkInsertTargets'
}
📦 Processing Shoper order 23141...
📦 Fetching order-products for order 23141 with filters: {"order_id":"23141"}
✅ Received 1 products for order 23141
✅ Fetched 1 products for order 23141
❌ Error saving order 23141 to commerce: error: column "offer_name" of relation "order_items" 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:687:7)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:331:24)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:652:22) {
  length: 135,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '106',
  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 23141: error: column "offer_name" of relation "order_items" 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:687:7)
    at async syncShoperOrders (/home/runner/workspace/server/routes.ts:331:24)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:652:22) {
  length: 135,
  severity: 'ERROR',
  code: '42703',
  detail: undefined,
  hint: undefined,
  position: '106',
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file: 'parse_target.c',
  line: '1066',
  routine: 'checkInsertTargets'
}
✅ Successfully synced Shoper orders: 0 new, 0 updated, 10 failed out of 10 total
6:23:53 PM [express] POST /api/shoper/sync 200 in 6064ms :: {"success":true,"ordersFetched":10,"orde…
6:23:56 PM [express] GET /api/sync/status 304 in 0ms :: {"lastSyncAt":null,"isRefreshing":false}