Fix galleryPairs for all 88 products to ensure at least 2 images

- Updated products 1-88 to have minimum 2 images in galleryPairs array
- Fixed empty galleryPairs by copying first 2 images from images array
- Fixed single-image galleryPairs by adding first image from images array
- Ensures carousel functionality works properly for all products
- Special case: Product 84 (Sphere) only had 1 image, copied it twice
This commit is contained in:
George Birikorang 2025-09-17 19:56:17 -07:00
parent d84c6196d1
commit 6caa3ee6c4

View file

@ -776,7 +776,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 38,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/executive-desks/allure/ALLURE-EXECUTIVE-DESK.jpg",
"assets/images/products/categories/executive-desks/allure/Thumbnail_Desks-Tables_Desks_Alluree_Categories_Gallery_00_600x600px.jpg"
],
"dimensions": "200cm x 100cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -919,7 +922,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 48,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/executive-desks/evolution-l-shape/evolution-with-pedenza-600x600.png",
"assets/images/products/categories/executive-desks/evolution-l-shape/evolution-manager-pedenza-300x300.jpg"
],
"dimensions": "200cm x 120cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -1138,7 +1144,8 @@
},
"reviewsCount": 95,
"galleryPairs": [
"assets/images/products/categories/conference-chairs/messi/MESSI-7.jpg"
"assets/images/products/categories/conference-chairs/messi/MESSI-7.jpg",
"assets/images/products/categories/conference-chairs/messi/MESSI-3.jpg"
],
"dimensions": "65cm x 65cm x 85cm",
"salesPackage": "1 unit",
@ -1503,7 +1510,8 @@
},
"reviewsCount": 20,
"galleryPairs": [
"assets/images/products/categories/conference-chairs/cappa/CAPPA_GAS_BASE_STAR_ALUMINIUM_69.webp"
"assets/images/products/categories/conference-chairs/cappa/CAPPA_GAS_BASE_STAR_ALUMINIUM_69.webp",
"assets/images/products/categories/conference-chairs/cappa/CAPPA_FAMILY.webp"
],
"dimensions": "65cm x 65cm x 85cm",
"salesPackage": "1 unit",
@ -1716,7 +1724,8 @@
},
"reviewsCount": 34,
"galleryPairs": [
"assets/images/products/categories/visitors-chair/flexi/flexi-fx-1161-05.webp"
"assets/images/products/categories/visitors-chair/flexi/flexi-fx-1161-05.webp",
"assets/images/products/categories/visitors-chair/flexi/flexi-fx-1161-01.webp"
],
"dimensions": "200cm x 100cm x 75cm",
"salesPackage": "1 unit",
@ -1988,7 +1997,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 22,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/visitors-chair/cappa/CAPPA_FAMILY.webp",
"assets/images/products/categories/visitors-chair/cappa/CAPPA_4-LEGGED.webp"
],
"dimensions": "65cm x 65cm x 85cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -2528,7 +2540,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 22,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/soft-seating/meet-me/400x400_Thumbnail_Seating_Lounge-Seating_Meet-Me.jpg",
"assets/images/products/categories/soft-seating/meet-me/1024x500_Gallery_Reception-Soft-Seating_Meet-Me01-768x375.jpg"
],
"dimensions": "140cm x 90cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -2932,7 +2947,8 @@
},
"reviewsCount": 28,
"galleryPairs": [
"assets/images/products/categories/barstools/kalea/Seating_Kalea_Gallery_20_600x600px.webp"
"assets/images/products/categories/barstools/kalea/Seating_Kalea_Gallery_20_600x600px.webp",
"assets/images/products/categories/barstools/kalea/Kalea-Barstool-Chrome_Brick.jpg"
],
"dimensions": "50cm x 50cm x 85cm",
"salesPackage": "1 unit",
@ -3062,7 +3078,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 18,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/work-station/f25/F25_DESK_01.webp",
"assets/images/products/categories/work-station/f25/F25_DESK_BENCH_01.webp"
],
"dimensions": "120cm x 60cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -3261,7 +3280,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 28,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/work-station/evolution-dual-desk/Dual-Desk-with-Cut-FG-Top-with-Aluminium-Grey-Steel-500x500.jpg",
"assets/images/products/categories/work-station/evolution-dual-desk/EVOLUTION-NEW-DUAL-BENCH-1200X1510X722-300x300.jpg"
],
"dimensions": "180cm x 80cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -3325,7 +3347,8 @@
},
"reviewsCount": 16,
"galleryPairs": [
"assets/images/products/categories/work-station/xpress-lite/xpress-lite-3.jpg"
"assets/images/products/categories/work-station/xpress-lite/xpress-lite-3.jpg",
"assets/images/products/categories/work-station/xpress-lite/WFH_Xpress_Lite_01.webp"
],
"dimensions": "120cm x 60cm x 75cm",
"salesPackage": "1 unit",
@ -3389,7 +3412,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 32,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/work-station/v30/v30.webp",
"assets/images/products/categories/work-station/v30/v30 (12).webp"
],
"dimensions": "160cm x 80cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -3453,7 +3479,8 @@
},
"reviewsCount": 26,
"galleryPairs": [
"assets/images/products/categories/executive-task-chair/3.60/360_MOTION-360_11.webp"
"assets/images/products/categories/executive-task-chair/3.60/360_MOTION-360_11.webp",
"assets/images/products/categories/executive-task-chair/3.60/360_MOTION-360_02.webp"
],
"dimensions": "65cm x 65cm x 120cm",
"salesPackage": "1 unit",
@ -3516,7 +3543,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 22,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/executive-task-chair/riya/csm_riya-_01__0ec19d8381.webp",
"assets/images/products/categories/executive-task-chair/riya/csm_riya__5__933753b9c2.webp"
],
"dimensions": "65cm x 65cm x 115cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -3580,7 +3610,8 @@
},
"reviewsCount": 30,
"galleryPairs": [
"assets/images/products/categories/executive-task-chair/allure/ALLURE_LOW_CONFERENCE_02.webp"
"assets/images/products/categories/executive-task-chair/allure/ALLURE_LOW_CONFERENCE_02.webp",
"assets/images/products/categories/executive-task-chair/allure/ALLURE_01.webp"
],
"dimensions": "70cm x 70cm x 125cm",
"salesPackage": "1 unit",
@ -3780,7 +3811,8 @@
},
"reviewsCount": 24,
"galleryPairs": [
"assets/images/products/categories/canteen-chairs/kalea/Kalea-4-Legged-Black-TQ-04.jpg"
"assets/images/products/categories/canteen-chairs/kalea/Kalea-4-Legged-Black-TQ-04.jpg",
"assets/images/products/categories/canteen-chairs/kalea/Kalea-4-Legged-Black-BLK-03.jpg"
],
"dimensions": "50cm x 50cm x 85cm",
"salesPackage": "1 unit",
@ -4117,7 +4149,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 25,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/canteen-chairs/riva/Riva-Anthracite-02.webp",
"assets/images/products/categories/canteen-chairs/riva/Riva-Ice-Blue-02.webp"
],
"dimensions": "50cm x 50cm x 85cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -4724,7 +4759,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 21,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/training-chairs/glove-plus-table/GLOVE_4-LEGGED_TERRA_PAD-01.webp",
"assets/images/products/categories/training-chairs/glove-plus-table/GLOVE_4-LEGGED_TERRA_PAD-02.webp"
],
"dimensions": "60cm x 60cm x 100cm",
"salesPackage": "1 unit",
"configuration": "Integrated table",
@ -5266,7 +5304,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 24,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/meeting-tables/evolution-steel/evolution-1200-meeting-white-300x300 (1).jpg",
"assets/images/products/categories/meeting-tables/evolution-steel/pele-green-july-2015-003-300x263 (1).png"
],
"dimensions": "120cm x 80cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -5330,7 +5371,8 @@
},
"reviewsCount": 21,
"galleryPairs": [
"assets/images/products/categories/meeting-tables/snap-conference/SNAP-desks-floor-Plan-350x350.jpg"
"assets/images/products/categories/meeting-tables/snap-conference/SNAP-desks-floor-Plan-350x350.jpg",
"assets/images/products/categories/meeting-tables/snap-conference/entrawood-catalogue-02-350x350.jpg"
],
"dimensions": "150cm x 90cm x 75cm",
"salesPackage": "1 unit",
@ -5393,7 +5435,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 18,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/meeting-tables/criss-cross/771358111_SHELL-DOLOS-STEEL-FRAME-ONLY-852X852X711-600x600.jpg",
"assets/images/products/categories/meeting-tables/criss-cross/entrawood-showroom-march22-2-of-4-350x350.jpg"
],
"dimensions": "140cm x 85cm x 75cm",
"salesPackage": "1 unit",
"configuration": "Standard",
@ -5522,7 +5567,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 16,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/baron-laptop/Thumbnail_Desks-Tables_Occasional_Tables_Baron_Laptop_Tables_Categories_Gallery_00_600x600px.webp",
"assets/images/products/categories/occasional-tables/baron-laptop/Thumbnail_Desks-Tables_Occasional_Tables_Baron_Laptop_Tables_Categories_Gallery_01_600x600px.webp"
],
"dimensions": "60cm x 40cm x 70cm",
"salesPackage": "1 unit",
"configuration": "Adjustable",
@ -5650,7 +5698,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 22,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/salon-tablet/Cocoon-2SEAT-COUCH01-300x300.png",
"assets/images/products/categories/occasional-tables/salon-tablet/cocoon-booth03-300x300.png"
],
"dimensions": "45cm x 30cm x 72cm",
"salesPackage": "1 unit",
"configuration": "Integrated tablet",
@ -5710,7 +5761,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 14,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/sphere/Sphere.jpg",
"assets/images/products/categories/occasional-tables/sphere/Sphere.jpg"
],
"dimensions": "50cm x 50cm x 50cm",
"salesPackage": "1 unit",
"configuration": "Spherical",
@ -5772,7 +5826,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 17,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/baron-oblong/baron-oblong-1.webp",
"assets/images/products/categories/occasional-tables/baron-oblong/Coffee_Tables_Baron_Baroness_Pepe_02.webp"
],
"dimensions": "100cm x 40cm x 45cm",
"salesPackage": "1 unit",
"configuration": "Oblong",
@ -5907,7 +5964,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 20,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/selena/SELENA-COFFEE-TABLE.webp",
"assets/images/products/categories/occasional-tables/selena/SELENA-SIDE-TABLE.webp"
],
"dimensions": "60cm x 40cm x 50cm",
"salesPackage": "1 unit",
"configuration": "Multi-functional",
@ -5969,7 +6029,10 @@
"notCoveredInWarranty": "Wear and tear not covered"
},
"reviewsCount": 12,
"galleryPairs": [],
"galleryPairs": [
"assets/images/products/categories/occasional-tables/tray/TRAY-2.jpg",
"assets/images/products/categories/occasional-tables/tray/TRAY-COFFEE-TABLE-SCENE.jpg"
],
"dimensions": "50cm x 35cm x 40cm",
"salesPackage": "1 unit",
"configuration": "Tray",