Using template ID 8 for product: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada BIALY
🏷️  Found 3 accessory tags in template: tkanina_welur, zawiasy_meblowe, prowadnice_szuflad
📦 Loaded 3 accessory groups from template tags
🤖 Generating AI description for all sections (single call)
✅ AI description generated (2065 tokens)
📄 Full description length: 3232 chars
📋 Full description preview:
<div>
    <h2>Wprowadzenie produktu</h2>
    <p>Szafka TRES na buty z szufladą to idealne rozwiązanie dla osób ceniących funkcjonalność oraz estetykę w swoim wnętrzu. Wykonana z wysokiej jakości płyty meblowej renomowanych polskich firm, gwarantuje solidność oraz długotrwałe użytkowanie. Jej uniwersalny design w kolorze białym sprawia, że doskonale wpasuje się w różnorodne aranżacje, dodając im nowoczesnego charakteru. Dzięki trzem półkom i praktycznej szufladzie, szafka TRES pozwala na efektywn...
✂️  Extracted section "care" (387 chars): <p>Aby zachować estetykę i trwałość szafki TRES, zaleca się regularne czyszczenie jej powierzchni za...
✂️  Extracted section "intro" (563 chars): <p>Szafka TRES na buty z szufladą to idealne rozwiązanie dla osób ceniących funkcjonalność oraz este...
✂️  Extracted section "safety" (426 chars): <p>Szafka TRES została zaprojektowana z myślą o bezpieczeństwie użytkowników. Stabilna konstrukcja o...
✂️  Extracted section "features" (644 chars): <ul>
        <li><strong>Wysoka jakość materiałów:</strong> Szafka wykonana z płyty meblowej o grubo...
🔍 Looking for accessory group: "tkanina_welur" with grid layout: 4
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
✅ Found accessory group "tkanina_welur" with 18 items
🔍 Looking for accessory group: "zawiasy_meblowe" with grid layout: 2
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
✅ Found accessory group "zawiasy_meblowe" with 1 items
🔍 Looking for accessory group: "prowadnice_szuflad" with grid layout: default
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
⚠️  Accessory group "prowadnice_szuflad" not found or empty
🖼️  Replacing {img3 w=25} with image: /uploads/product-matrix-colors/color-1761041990955-874490672.jpg
🖼️  Replacing {img1 w=25} with image: /uploads/product-matrix-colors/color-1761041990255-301499794.jpg
🖼️  Replacing {img2 w=25} with image: /uploads/product-matrix-colors/color-1761041990596-881032778.jpg
🖼️  Replacing {img3 w=25} with image: /uploads/product-matrix-colors/color-1761041990955-874490672.jpg
🖼️  Replacing {img4 w=25} with image: /uploads/product-matrix-colors/color-1761041991288-332314303.jpg
🖼️  Replacing {img5 w=25} with image: /uploads/product-matrix-colors/color-1761041991641-753567015.jpg
🖼️  Replacing {img2 w=100} with image: /uploads/product-matrix-colors/color-1761041990596-881032778.jpg
✅ Description generated using template for: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada BIALY
🔄 Updated existing product: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada BIALY (SKU-256)
📸 Adding 7 images to product 256
🗑️ Removing old images for product 256
❌ Error creating product Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada BIALY: error: duplicate key value violates unique constraint "product_images_pkey"
    at /home/runner/workspace/node_modules/pg-pool/index.js:45:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async generateProductsFromMatrix (/home/runner/workspace/server/routes.ts:944:17)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:9294:33) {
  length: 210,
  severity: 'ERROR',
  code: '23505',
  detail: 'Key (id)=(234) already exists.',
  hint: undefined,
  position: undefined,
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: 'catalog',
  table: 'product_images',
  column: undefined,
  dataType: undefined,
  constraint: 'product_images_pkey',
  file: 'nbtinsert.c',
  line: '666',
  routine: '_bt_check_unique'
}
📝 Using template ID 8 for product: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada KASZMIR
🏷️  Found 3 accessory tags in template: tkanina_welur, zawiasy_meblowe, prowadnice_szuflad
📦 Loaded 3 accessory groups from template tags
🤖 Generating AI description for all sections (single call)
✅ AI description generated (2096 tokens)
📄 Full description length: 3297 chars
📋 Full description preview:
<div>
    <h2>Wprowadzenie produktu</h2>
    <p>Szafka TRES na buty w kolorze kaszmir to idealne rozwiązanie dla osób poszukujących funkcjonalnego i estetycznego mebla do przechowywania obuwia. Wykonana z wysokiej jakości płyty meblowej o grubości 18 mm, ta szafka łączy w sobie trwałość oraz elegancję. Dzięki starannemu wykończeniu oraz zastosowaniu obrzeża ABS, mebel ten sprawdzi się w każdym wnętrzu, oferując nie tylko praktyczność, ale i styl. Dodatkowo, jej uniwersalny design sprawia, że dos...
✂️  Extracted section "care" (414 chars): <p>Aby zachować estetykę i trwałość szafki TRES, zaleca się regularne czyszczenie jej powierzchni wi...
✂️  Extracted section "intro" (587 chars): <p>Szafka TRES na buty w kolorze kaszmir to idealne rozwiązanie dla osób poszukujących funkcjonalneg...
✂️  Extracted section "safety" (425 chars): <p>Szafka TRES została zaprojektowana z myślą o bezpieczeństwie użytkowników. Stabilna konstrukcja o...
✂️  Extracted section "features" (555 chars): <ul>
        <li>Przestronność - szafka wyposażona w 3 półki oraz szufladę umożliwia wygodne przecho...
🔍 Looking for accessory group: "tkanina_welur" with grid layout: 4
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
✅ Found accessory group "tkanina_welur" with 18 items
🔍 Looking for accessory group: "zawiasy_meblowe" with grid layout: 2
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
✅ Found accessory group "zawiasy_meblowe" with 1 items
🔍 Looking for accessory group: "prowadnice_szuflad" with grid layout: default
📦 Available groups: prowadnice_szuflad, zawiasy_meblowe, tkanina_welur
⚠️  Accessory group "prowadnice_szuflad" not found or empty
🖼️  Replacing {img3 w=25} with image: /uploads/product-matrix-colors/color-1761568750933-948888938.jpg
🖼️  Replacing {img1 w=25} with image: /uploads/product-matrix-colors/color-1761568750108-7694251.jpg
🖼️  Replacing {img2 w=25} with image: /uploads/product-matrix-colors/color-1761568750549-651855722.jpg
🖼️  Replacing {img3 w=25} with image: /uploads/product-matrix-colors/color-1761568750933-948888938.jpg
🖼️  Replacing {img4 w=25} with image: /uploads/product-matrix-colors/color-1761568751329-257193456.jpg
🖼️  Replacing {img5 w=25} with image: /uploads/product-matrix-colors/color-1761568751700-826025769.jpg
🖼️  Replacing {img2 w=100} with image: /uploads/product-matrix-colors/color-1761568750549-651855722.jpg
✅ Description generated using template for: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada KASZMIR
✅ Created new product: Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada KASZMIR (SKU-274)
📸 Adding 7 images to product 274
❌ Error creating product Szafka TRES na buty z szufladą  TRES 60×30×82 cm 3 półki i szuflada KASZMIR: error: duplicate key value violates unique constraint "product_images_pkey"
    at /home/runner/workspace/node_modules/pg-pool/index.js:45:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async generateProductsFromMatrix (/home/runner/workspace/server/routes.ts:944:17)
    at async <anonymous> (/home/runner/workspace/server/routes.ts:9294:33) {
  length: 210,
  severity: 'ERROR',
  code: '23505',
  detail: 'Key (id)=(235) already exists.',
  hint: undefined,
  position: undefined,
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: 'catalog',
  table: 'product_images',
  column: undefined,
  dataType: undefined,
  constraint: 'product_images_pkey',
  file: 'nbtinsert.c',
  line: '666',
  routine: '_bt_check_unique'
}
📝 Using template ID 8 for product: Szafka TRES na buty z szufladą  TRES 60×36×82 cm 3 półki i szuflada BIALY
🏷️  Found 3 accessory tags in template: tkanina_welur, zawiasy_meblowe, prowadnice_szuflad
📦 Loaded 3 accessory groups from template tags
🤖 Generating AI description for all sections (single call)
12:39:53 PM [express] GET /api/orders/today-stats 304 in 180ms :: {"revenueToday":15000.98,"paidToday…
12:39:54 PM [express] GET /api/sync/status 304 in 180ms :: {"lastSyncAt":"2025-10-27T12:14:44.452Z","…
12:39:54 PM [express] GET /api/orders/statistics 304 in 442ms :: {"totalOrders":752,"paidOrders":687,…
📄 Pobrano 100 wpisów billing (offset: 0, total: 100)
📄 Pobrano 100 wpisów billing (offset: 100, total: 200)
📄 Pobrano 100 wpisów billing (offset: 200, total: 300)
12:39:59 PM [express] GET /api/orders/today-stats 304 in 166ms :: {"revenueToday":15000.98,"paidToday…
📄 Pobrano 100 wpisów billing (offset: 300, total: 400)
12:39:59 PM [express] GET /api/sync/status 304 in 161ms :: {"lastSyncAt":"2025-10-2