feat: Miller Columns kategori seçici + JSON tree tabanlı mimari

Ne yaptık:
- Sahibinden.com tarzı Miller Columns kategori seçici (CategorySelector.jsx)
- Trendyol API'den 3971 kategori ağacı çekildi (Playwright ile)
- Backend: JSON tree tabanlı kategori endpoint'leri (/api/category-tree/*)
- Backend: Rapor oluşturma artık DB kategorilerine bağımlı değil
- Report tablosundaki category_id FK constraint kaldırıldı
- Dockerfile'a trendyol_category_tree.json eklendi

Neden yaptık:
- DB'deki kategori tablosu boştu, Trendyol API ID'leri ile Excel ID'leri farklıydı
- Playwright ile Trendyol'un kendi kategori ağacını çektik (3971 kategori, gerçek API ID'leri)
- Miller Columns ile kullanıcı adım adım derinleşerek kategori seçebiliyor
- Arama özelliği ile kelime bazlı kategori bulma da mümkün

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
furkanyigit34
2026-03-29 02:24:22 +03:00
parent 6aa4ec5eb0
commit 1c10a701cf
224 changed files with 3176073 additions and 2376775 deletions

681
categories/Mat_109295.json Normal file
View File

@@ -0,0 +1,681 @@
{
"category_id": 109295,
"path_model": "pilates-minder-ve-mat-x-c109295",
"category_name": "Mat",
"total_products": 24,
"scraped_at": "2026-03-28T15:06:21.783116",
"products": [
{
"id": 3701455,
"name": "Konfor Zemin 10 mm Taşıma Askılı Pilates Minderi Yoga Matı-MOR",
"brand": {
"name": "Delta"
},
"price": {
"old": 568,
"oldText": "568",
"currency": "TL",
"current": 541,
"currentText": "541",
"originalPrice": 568,
"originalPriceText": "568",
"discountedPrice": 541,
"discountedPriceText": "541",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.682139446036294,
"totalCount": 5235
},
"url": "/delta/konfor-zemin-10-mm-tasima-askili-pilates-minderi-yoga-mati-mor-p-3701455?boutiqueId=61&merchantId=111551",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1533/product/media/images/prod/QC/20240910/09/99b63553-096d-3cae-9a01-1089c791409a/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 52391,
"name": "Konfor Zemin 10 mm Taşıma Askılı Pilates Minderi Yoga Matı",
"brand": {
"name": "Delta"
},
"price": {
"old": 620.83,
"oldText": "620,83",
"currency": "TL",
"current": 588.11,
"currentText": "588,11",
"originalPrice": 620.83,
"originalPriceText": "620,83",
"discountedPrice": 588.11,
"discountedPriceText": "588,11",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.670602482591583,
"totalCount": 3303
},
"url": "/delta/konfor-zemin-10-mm-tasima-askili-pilates-minderi-yoga-mati-p-52391?boutiqueId=61&merchantId=109583",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1534/product/media/images/prod/QC/20240910/09/6674dda1-a222-3d1d-b038-6fbdcfea1414/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1020439830,
"name": "Mor Pilates Minderi 0,7 cm Pilates Matı Yoga Matı",
"brand": {
"name": "PLUSSPORT"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 135,
"currentText": "135",
"originalPrice": 135,
"originalPriceText": "135",
"discountedPrice": 135,
"discountedPriceText": "135",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.2,
"totalCount": 10
},
"url": "/plussport/mor-pilates-minderi-0-7-cm-pilates-mati-yoga-mati-p-1020439830?boutiqueId=61&merchantId=117731",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1771/prod/QC_PREP/20251011/14/4b7cd625-9d46-3101-be30-0006b7d1a443/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1048162869,
"name": "6Mm 140x50 Pembe Renk Pilates Minderi",
"brand": {
"name": "Minamor"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 189.5,
"currentText": "189,50",
"originalPrice": 189.5,
"originalPriceText": "189,50",
"discountedPrice": 189.5,
"discountedPriceText": "189,50",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.4,
"totalCount": 10
},
"url": "/minamor/6mm-140x50-pembe-renk-pilates-minderi-p-1048162869?boutiqueId=61&merchantId=117731",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1790/prod/QC_ENRICHMENT/20251112/19/0a2d4b3d-7f83-3507-b413-36e02a842f43/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1061944770,
"name": "Kaymaz TPE Yoga Matı 6 mm Çift Renkli Desenli Yüzey Mint Yeşili Yoga & Pilates Matı",
"brand": {
"name": "SUNYOGA"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 610,
"currentText": "610",
"originalPrice": 610,
"originalPriceText": "610",
"discountedPrice": 610,
"discountedPriceText": "610",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.518518518518518,
"totalCount": 27
},
"url": "/sunyoga/kaymaz-tpe-yoga-mati-6-mm-cift-renkli-desenli-yuzey-mint-yesili-yoga-pilates-mati-p-1061944770?boutiqueId=61&merchantId=1109089",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1796/prod/QC_PREP/20251205/18/f6a9794e-caf0-3d58-b384-49856a66a3a5/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1074480182,
"name": "Çift Taraflı Kaydırmaz TPE Yoga Matı 6mm Pilates Minderi | 183x61 cm Pembe",
"brand": {
"name": "Rebuwo"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 739.39,
"currentText": "739,39",
"originalPrice": 739.39,
"originalPriceText": "739,39",
"discountedPrice": 739.39,
"discountedPriceText": "739,39",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.375,
"totalCount": 8
},
"url": "/rebuwo/cift-tarafli-kaydirmaz-tpe-yoga-mati-6mm-pilates-minderi-183x61-cm-pembe-p-1074480182?boutiqueId=61&merchantId=213786",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1803/prod/QC_PREP/20251222/15/fc876940-eb12-315f-b0e3-3d1bf63a2b58/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 39631179,
"name": "Pilates ve Yoga Matı 7 Mm",
"brand": {
"name": "Yukon"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 204,
"currentText": "204",
"originalPrice": 204,
"originalPriceText": "204",
"discountedPrice": 204,
"discountedPriceText": "204",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.6754629629629627,
"totalCount": 2160
},
"url": "/yukon/pilates-ve-yoga-mati-7-mm-p-39631179?boutiqueId=61&merchantId=107585",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1642/prod/QC/20250221/17/82145de1-ed75-3b05-84f3-b726f594a4f2/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 717659054,
"name": "Ekstra Konforlu Yoga Matı - 8mm Kalınlık, Ekolojik Tpe Pilates Egzersiz Minderi Mor",
"brand": {
"name": "XTR Fitness"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1390,
"currentText": "1.390",
"originalPrice": 1380,
"originalPriceText": "1.380",
"discountedPrice": 1380,
"discountedPriceText": "1.380",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.590909090909091,
"totalCount": 22
},
"url": "/xtr-fitness/ekstra-konforlu-yoga-mati-8mm-kalinlik-ekolojik-tpe-pilates-egzersiz-minderi-mor-p-717659054?boutiqueId=61&merchantId=120722",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1847/prod/QC_ENRICHMENT/20260326/21/73741987-d8c5-3192-baa1-025d2968d992/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 52251,
"name": "Konfor Zemin 15 mm Taşıma Askılı Pilates Minderi Yoga Matı",
"brand": {
"name": "Delta"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 693,
"currentText": "693",
"originalPrice": 693,
"originalPriceText": "693",
"discountedPrice": 693,
"discountedPriceText": "693",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.718508997429306,
"totalCount": 778
},
"url": "/delta/konfor-zemin-15-mm-tasima-askili-pilates-minderi-yoga-mati-p-52251?boutiqueId=61&merchantId=111551",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1535/product/media/images/prod/QC/20240910/09/ef23692d-14db-3cb4-972f-ed76838e5b5d/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 68039005,
"name": "10 mm Pilates Minderi Yoga Matı 180*60*1cm",
"brand": {
"name": "Yukon"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 383,
"currentText": "383",
"originalPrice": 383,
"originalPriceText": "383",
"discountedPrice": 383,
"discountedPriceText": "383",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.113069016152716,
"totalCount": 681
},
"url": "/yukon/10-mm-pilates-minderi-yoga-mati-180-60-1cm-p-68039005?boutiqueId=61&merchantId=1190772",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1003/product/media/images/prod/SPM/PIM/20230924/13/763914b5-7368-3b42-b430-06ab0f7e7e46/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 52140,
"name": "Konfor Zemin 15 Mm Taşıma Askılı Pilates Minderi Yoga Matı",
"brand": {
"name": "Delta"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 744.65,
"currentText": "744,65",
"originalPrice": 744.65,
"originalPriceText": "744,65",
"discountedPrice": 744.65,
"discountedPriceText": "744,65",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.563176895306859,
"totalCount": 277
},
"url": "/delta/konfor-zemin-15-mm-tasima-askili-pilates-minderi-yoga-mati-p-52140?boutiqueId=61&merchantId=109583",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1533/product/media/images/prod/QC/20240910/09/51fc5673-2c64-3c25-8b80-cc02bb99876c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 170623846,
"name": "Pilates Minder Ve Mat Pilates Lastiği Atlama Ipi Set Yoga Egzersiz Minderi 7mm",
"brand": {
"name": "REDZEUS"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 299,
"currentText": "299",
"originalPrice": 299,
"originalPriceText": "299",
"discountedPrice": 299,
"discountedPriceText": "299",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.7370266479663394,
"totalCount": 1426
},
"url": "/redzeus/pilates-minder-ve-mat-pilates-lastigi-atlama-ipi-set-yoga-egzersiz-minderi-7mm-p-170623846?boutiqueId=61&merchantId=751771",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty940/product/media/images/20230603/17/380126749/278485140/1/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 834158571,
"name": "Premium Pilates Yoga Matı,Spor Matı,Egzersiz Matı,Pilates Minderi,Kaymaz Taban,180x55 cm 10 mm",
"brand": {
"name": "Lord Mountain"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 459.9,
"currentText": "459,90",
"originalPrice": 459.9,
"originalPriceText": "459,90",
"discountedPrice": 459.9,
"discountedPriceText": "459,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.9614457831325303,
"totalCount": 1660
},
"url": "/lord-mountain/premium-pilates-yoga-mati-spor-mati-egzersiz-mati-pilates-minderi-kaymaz-taban-180x55-cm-10-mm-p-834158571?boutiqueId=61&merchantId=857055",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1816/prod/QC_ENRICHMENT/20260126/12/86fc35e7-2753-3045-a6cc-543258e78cac/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 138777874,
"name": "Hizalamalı 6mm Tpe Yoga Matı Pilates Minderi Pembe",
"brand": {
"name": "Gymo"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1749,
"currentText": "1.749",
"originalPrice": 1749,
"originalPriceText": "1.749",
"discountedPrice": 1749,
"discountedPriceText": "1.749",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.794871794871795,
"totalCount": 39
},
"url": "/gymo/hizalamali-6mm-tpe-yoga-mati-pilates-minderi-pembe-p-138777874?boutiqueId=61&merchantId=109047",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1602/prod/QC/20241115/12/85b9e63c-b2dd-3b0b-ad63-171780bebea8/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1098016481,
"name": "Pilates Minderi 20 cm Pilates Topu Squat Band Direnç Lastiği Atlama İpi Dambıl Seti Pilates Seti",
"brand": {
"name": "Leyaton"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 599,
"currentText": "599",
"originalPrice": 599,
"originalPriceText": "599",
"discountedPrice": 599,
"discountedPriceText": "599",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 1.5,
"totalCount": 4
},
"url": "/leyaton/pilates-minderi-20-cm-pilates-topu-squat-band-direnc-lastigi-atlama-ipi-dambil-seti-pilates-seti-p-1098016481?boutiqueId=61&merchantId=107585",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1822/prod/QC_PREP/20260206/13/d139be8d-6868-3940-befe-81e4be6e72b4/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 803989328,
"name": "Ultra Light Pilates Yoga Kamp Matı Egzersiz Minderi Kaymaz Taban 180x55 cm 10 mm",
"brand": {
"name": "BLACK DEER"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 435.75,
"currentText": "435,75",
"originalPrice": 435.75,
"originalPriceText": "435,75",
"discountedPrice": 435.75,
"discountedPriceText": "435,75",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.020608439646712,
"totalCount": 1019
},
"url": "/black-deer/ultra-light-pilates-yoga-kamp-mati-egzersiz-minderi-kaymaz-taban-180x55-cm-10-mm-p-803989328?boutiqueId=61&merchantId=120252",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1678/prod/QC/20250513/17/489c32e9-5051-35e6-82f6-548457db0e30/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1044602161,
"name": "UltraGrip 6mm TPE Yoga Matı Pilates Minderi Pembe",
"brand": {
"name": "Gymo"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 2049,
"currentText": "2.049",
"originalPrice": 2049,
"originalPriceText": "2.049",
"discountedPrice": 2049,
"discountedPriceText": "2.049",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.5,
"totalCount": 2
},
"url": "/gymo/ultragrip-6mm-tpe-yoga-mati-pilates-minderi-pembe-p-1044602161?boutiqueId=61&merchantId=109047",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1784/prod/QC_PREP/20251104/11/5ac87ed2-5791-3036-8727-8e7f41239023/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 111264190,
"name": "Pilates Minderi Yoga Matı Fitness Egzersiz Minderi",
"brand": {
"name": "Delta"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 299,
"currentText": "299",
"originalPrice": 299,
"originalPriceText": "299",
"discountedPrice": 299,
"discountedPriceText": "299",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4,
"totalCount": 171
},
"url": "/delta/pilates-minderi-yoga-mati-fitness-egzersiz-minderi-p-111264190?boutiqueId=61&merchantId=110011",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1533/product/media/images/prod/QC/20240910/09/02b8e8af-e684-37c2-8019-a90d2785812e/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1020439838,
"name": "Mor Pilates Minderi 0,7 cm Pilates Matı Yoga Matı",
"brand": {
"name": "PLUSSPORT"
},
"price": {
"old": 135,
"oldText": "135",
"currency": "TL",
"current": 133,
"currentText": "133",
"originalPrice": 135,
"originalPriceText": "135",
"discountedPrice": 133,
"discountedPriceText": "133",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3,
"totalCount": 2
},
"url": "/plussport/mor-pilates-minderi-0-7-cm-pilates-mati-yoga-mati-p-1020439838?boutiqueId=61&merchantId=117731",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1770/prod/QC_PREP/20251011/14/a032c38e-3ca2-35b5-bba8-2ae80d8a13ee/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 358815495,
"name": "Pro Series Sembol Hizalamalı 5mm Doğal Mantar Cork Yoga Matı Pilates Minderi",
"brand": {
"name": "Gymo"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 2499,
"currentText": "2.499",
"originalPrice": 2499,
"originalPriceText": "2.499",
"discountedPrice": 2499,
"discountedPriceText": "2.499",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 5,
"totalCount": 6
},
"url": "/gymo/pro-series-sembol-hizalamali-5mm-dogal-mantar-cork-yoga-mati-pilates-minderi-p-358815495?boutiqueId=61&merchantId=109047",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1603/prod/QC/20241115/12/3c92ea28-35f1-3469-b870-df51ba806700/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 845619310,
"name": "Aplts-06 Pilates Minderi 6 Mm 140*50 Cm",
"brand": {
"name": "Attack Sport"
},
"price": {
"old": 129,
"oldText": "129",
"currency": "TL",
"current": 123.21,
"currentText": "123,21",
"originalPrice": 129,
"originalPriceText": "129",
"discountedPrice": 110.89,
"discountedPriceText": "110,89",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 1,
"totalCount": 1
},
"url": "/attack-sport/aplts-06-pilates-minderi-6-mm-140-50-cm-p-845619310?boutiqueId=61&merchantId=991109",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1645/prod/QC/20250228/17/912db82b-7e1a-3c88-9231-3279834ed04b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 953761,
"name": "Konfor Zemin 10 mm Taşıma Askılı Pilates Minderi Yoga Matı",
"brand": {
"name": "Delta"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 545,
"currentText": "545",
"originalPrice": 545,
"originalPriceText": "545",
"discountedPrice": 545,
"discountedPriceText": "545",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.685985247629083,
"totalCount": 1898
},
"url": "/delta/konfor-zemin-10-mm-tasima-askili-pilates-minderi-yoga-mati-p-953761?boutiqueId=61&merchantId=938168",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1535/product/media/images/prod/QC/20240910/09/463e9b34-746f-3f62-bca9-2ebc574f35d3/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 717686166,
"name": "Ekstra Konforlu Yoga Matı - 8mm Ekolojik Tpe Pilates Egzersiz Minderi Lacivert (181x61 cm)",
"brand": {
"name": "XTR Fitness"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1490,
"currentText": "1.490",
"originalPrice": 1480,
"originalPriceText": "1.480",
"discountedPrice": 1480,
"discountedPriceText": "1.480",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.615384615384615,
"totalCount": 13
},
"url": "/xtr-fitness/ekstra-konforlu-yoga-mati-8mm-ekolojik-tpe-pilates-egzersiz-minderi-lacivert-181x61-cm-p-717686166?boutiqueId=61&merchantId=120722",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1847/prod/QC_ENRICHMENT/20260327/18/355c25bd-bcd0-3469-a841-115ea8c7977c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 46233880,
"name": "Pilates Ve Yoga Mat",
"brand": {
"name": "Yukon"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 198,
"currentText": "198",
"originalPrice": 198,
"originalPriceText": "198",
"discountedPrice": 198,
"discountedPriceText": "198",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.687435098650052,
"totalCount": 963
},
"url": "/yukon/pilates-ve-yoga-mat-p-46233880?boutiqueId=61&merchantId=1066545",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty995/product/media/images/prod/SPM/PIM/20230903/21/aebd7c42-e941-3d12-97d6-b77d2bb7156b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
}
]
}