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

View File

@@ -0,0 +1,681 @@
{
"category_id": 120,
"path_model": "kadin-jean-x-g1-c120",
"category_name": "Kot Pantolon",
"total_products": 24,
"scraped_at": "2026-03-28T15:03:20.835400",
"products": [
{
"id": 1112530032,
"name": "Kadın Yüksek Bel Jean Yan Cep Kot Palazzo Pantolon",
"brand": {
"name": "macharel jeans"
},
"price": {
"old": 699,
"oldText": "699",
"currency": "TL",
"current": 599,
"currentText": "599",
"originalPrice": 699,
"originalPriceText": "699",
"discountedPrice": 599,
"discountedPriceText": "599",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.2,
"totalCount": 20
},
"url": "/macharel-jeans/kadin-yuksek-bel-jean-yan-cep-kot-palazzo-pantolon-p-1112530032?boutiqueId=61&merchantId=119381",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1831/prod/QC_PREP/20260302/11/cfe0bf35-4c45-3446-a8f2-1dc6b7ce086f/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1116443114,
"name": "Kadın Yüksel Bel Mom Jean Pantolon %100 cotton Esneme yok",
"brand": {
"name": "HerTon"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 473.82,
"currentText": "473,82",
"originalPrice": 473.82,
"originalPriceText": "473,82",
"discountedPrice": 473.82,
"discountedPriceText": "473,82",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 5,
"totalCount": 7
},
"url": "/herton/kadin-yuksel-bel-mom-jean-pantolon-100-cotton-esneme-yok-p-1116443114?boutiqueId=61&merchantId=165032",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1837/prod/QC_PREP/20260311/15/3bfc3969-0a89-3f02-a25e-21db55cb041f/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 980982737,
"name": "Geniş Paça Raw Kot Pantolon",
"brand": {
"name": "Hiccup"
},
"price": {
"old": 834.38,
"oldText": "834,38",
"currency": "TL",
"current": 808.7,
"currentText": "808,70",
"originalPrice": 834.38,
"originalPriceText": "834,38",
"discountedPrice": 808.7,
"discountedPriceText": "808,70",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.3054298642533935,
"totalCount": 884
},
"url": "/hiccup/genis-paca-raw-kot-pantolon-p-980982737?boutiqueId=61&merchantId=938209",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1815/prod/QC_PREP/20260126/15/b2a3b286-f909-3610-a0ff-9bfe8f225468/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 898205486,
"name": "Tint Kahve Boy Fit Kesik Paça Jean",
"brand": {
"name": "macharel jeans"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 699,
"currentText": "699",
"originalPrice": 699,
"originalPriceText": "699",
"discountedPrice": 699,
"discountedPriceText": "699",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.351381215469613,
"totalCount": 1810
},
"url": "/macharel-jeans/tint-kahve-boy-fit-kesik-paca-jean-p-898205486?boutiqueId=61&merchantId=119381",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1695/prod/QC_ENRICHMENT/20250617/16/4a0d038c-0d9c-3089-b809-5dc15e159690/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 874794116,
"name": "Acı Kahve Paça Kesik Orj Jean Pantolon",
"brand": {
"name": "ESRAHELVACI"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1075,
"currentText": "1.075",
"originalPrice": 860,
"originalPriceText": "860",
"discountedPrice": 860,
"discountedPriceText": "860",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.108247422680412,
"totalCount": 582
},
"url": "/esrahelvaci/aci-kahve-paca-kesik-orj-jean-pantolon-p-874794116?boutiqueId=61&merchantId=267844",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1797/prod/QC_ENRICHMENT/20251211/13/fb33f44c-f3bc-3983-95a9-c94547e2d564/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 945305470,
"name": "Christian 90's Buz Mavi Palazzo Salaş Paça Süper Yüksek Bel Jean Pantolon",
"brand": {
"name": "Genel Markalar"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 600,
"currentText": "600",
"originalPrice": 600,
"originalPriceText": "600",
"discountedPrice": 600,
"discountedPriceText": "600",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.816993464052288,
"totalCount": 612
},
"url": "/genel-markalar/christian-90-s-buz-mavi-palazzo-salas-paca-super-yuksek-bel-jean-pantolon-p-945305470?boutiqueId=61&merchantId=1238569",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1731/prod/QC_ENRICHMENT/20250822/10/40c5c472-dfc1-31cc-ae65-f634bf3f5277/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 929894793,
"name": "Camelia Gold Ikon 90's Koyu Mavi Lacivert Süper Extra Yüksek Bel Palazzo Salaş Jean Pantolon",
"brand": {
"name": "Genel Markalar"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 599,
"currentText": "599",
"originalPrice": 599,
"originalPriceText": "599",
"discountedPrice": 599,
"discountedPriceText": "599",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.763681592039801,
"totalCount": 402
},
"url": "/genel-markalar/camelia-gold-ikon-90-s-koyu-mavi-lacivert-super-extra-yuksek-bel-palazzo-salas-jean-pantolon-p-929894793?boutiqueId=61&merchantId=720040",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1703/prod/QC_ENRICHMENT/20250702/14/9450c027-a932-3656-b5ee-9676fa5369fe/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 849951846,
"name": "Kadın Yüksek bel Soluk Efektli Vintage Palazzo Jeans",
"brand": {
"name": "alanora"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 999,
"currentText": "999",
"originalPrice": 949,
"originalPriceText": "949",
"discountedPrice": 949,
"discountedPriceText": "949",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.441913439635535,
"totalCount": 439
},
"url": "/alanora/kadin-yuksek-bel-soluk-efektli-vintage-palazzo-jeans-p-849951846?boutiqueId=61&merchantId=1009163",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1618/prod/QC/20241226/12/7a45b813-1b46-3aea-b58c-e1431d2a2400/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 928227367,
"name": "Siyah Solmaz Yüksekbel Likralı Ispanyol Paça Jeans",
"brand": {
"name": "Genel Markalar"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 399,
"currentText": "399",
"originalPrice": 399,
"originalPriceText": "399",
"discountedPrice": 399,
"discountedPriceText": "399",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.96437054631829,
"totalCount": 421
},
"url": "/genel-markalar/siyah-solmaz-yuksekbel-likrali-ispanyol-paca-jeans-p-928227367?boutiqueId=61&merchantId=720040",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1665/prod/QC/20250418/10/c345129a-1ada-3046-a847-72d7a64cc6ce/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 820028915,
"name": "Ispanyol Yüksek Bel Solmaz Mavi Kar Yıkama Kot Pantolon Toparlayıcı Jean",
"brand": {
"name": "Pubi"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 629,
"currentText": "629",
"originalPrice": 629,
"originalPriceText": "629",
"discountedPrice": 629,
"discountedPriceText": "629",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.107409925220938,
"totalCount": 1471
},
"url": "/pubi/ispanyol-yuksek-bel-solmaz-mavi-kar-yikama-kot-pantolon-toparlayici-jean-p-820028915?boutiqueId=61&merchantId=943977",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1738/prod/QC_ENRICHMENT/20250826/00/aac83fd9-d03b-392e-862a-06c38f0949c0/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 771674531,
"name": "Bertina Jean",
"brand": {
"name": "SAGAZA"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 13350,
"currentText": "13.350",
"originalPrice": 4005,
"originalPriceText": "4.005",
"discountedPrice": 4005,
"discountedPriceText": "4.005",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.5,
"totalCount": 40
},
"url": "/sagaza/bertina-jean-p-771674531?boutiqueId=61&merchantId=150844",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1146/product/media/images/prod/SPM/PIM/20240126/11/99510041-5d75-30af-8954-ac315f8a22db/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1059893948,
"name": "Mom2000 yüksek belli mom jean pantolon",
"brand": {
"name": "MANGO Woman"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1299.99,
"currentText": "1.299,99",
"originalPrice": 1299.99,
"originalPriceText": "1.299,99",
"discountedPrice": 1299.99,
"discountedPriceText": "1.299,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.166666666666667,
"totalCount": 12
},
"url": "/mango/mom2000-yuksek-belli-mom-jean-pantolon-p-1059893948?boutiqueId=61&merchantId=104723",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1815/prod/QC_ENRICHMENT/20260127/14/328f3a49-5c1d-37e5-8437-11708623744d/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1057969291,
"name": "Natalya Likralı Kadın Siyah Süper Yüksek Bel Salaş Paça Denim Salaş Palazzo Pantolon",
"brand": {
"name": "NWC"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 764.59,
"currentText": "764,59",
"originalPrice": 764.59,
"originalPriceText": "764,59",
"discountedPrice": 764.59,
"discountedPriceText": "764,59",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.185483870967743,
"totalCount": 124
},
"url": "/nwc/natalya-likrali-kadin-siyah-super-yuksek-bel-salas-paca-denim-salas-palazzo-pantolon-p-1057969291?boutiqueId=61&merchantId=1017395",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1794/prod/QC_PREP/20251129/16/6d6adc1a-6176-355a-b385-71e7d8e2115b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 898205593,
"name": "Acıkahve İspanyol Paça Jean Pantolon",
"brand": {
"name": "ESRAHELVACI"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1300,
"currentText": "1.300",
"originalPrice": 1040,
"originalPriceText": "1.040",
"discountedPrice": 975,
"discountedPriceText": "975",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.485059760956175,
"totalCount": 1004
},
"url": "/esrahelvaci/acikahve-ispanyol-paca-jean-pantolon-p-898205593?boutiqueId=61&merchantId=267844",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1769/prod/QC_ENRICHMENT/20251007/12/930de64f-7af3-3666-9f4c-70e699c51cfe/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1055990069,
"name": "Saks Flare Fit Jean Pantolon 50308440-VR032",
"brand": {
"name": "Pierre Cardin"
},
"price": {
"old": 2249,
"oldText": "2.249",
"currency": "TL",
"current": 1349,
"currentText": "1.349",
"originalPrice": 2249,
"originalPriceText": "2.249",
"discountedPrice": 1349,
"discountedPriceText": "1.349",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.428571428571429,
"totalCount": 7
},
"url": "/pierre-cardin/saks-flare-fit-jean-pantolon-50308440-vr032-p-1055990069?boutiqueId=61&merchantId=150370",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1792/prod/QC_PREP/20251125/12/e19db6df-514a-3222-8b3e-f2e898e2ddf6/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1053968705,
"name": "SAMATA Kadın Ikon 90's Koyu Mavi Lacivert Süper Extra Yüksek Bel Palazzo Salaş Jean Pantolon",
"brand": {
"name": "BİENAL BUTİK"
},
"price": {
"old": 1049.99,
"oldText": "1.049,99",
"currency": "TL",
"current": 708.54,
"currentText": "708,54",
"originalPrice": 1049.99,
"originalPriceText": "1.049,99",
"discountedPrice": 708.54,
"discountedPriceText": "708,54",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.447619047619048,
"totalCount": 105
},
"url": "/bienal-butik/samata-kadin-ikon-90-s-koyu-mavi-lacivert-super-extra-yuksek-bel-palazzo-salas-jean-pantolon-p-1053968705?boutiqueId=61&merchantId=1196038",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1791/prod/QC_PREP/20251120/14/5de72412-58a3-36e0-837e-e9d909bb6c0b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1092332425,
"name": "Kadın Kahve Tintli Yüksek Bel Palazzo Jean",
"brand": {
"name": "Gussi"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 799.9,
"currentText": "799,90",
"originalPrice": 799.9,
"originalPriceText": "799,90",
"discountedPrice": 799.9,
"discountedPriceText": "799,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 2.7777777777777777,
"totalCount": 9
},
"url": "/gussi/kadin-kahve-tintli-yuksek-bel-palazzo-jean-p-1092332425?boutiqueId=61&merchantId=1065541",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1818/prod/QC_ENRICHMENT/20260203/13/2908e189-ff78-381e-8813-73e99589e82e/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1102364552,
"name": "Astrid Kadın Buz Mavi Kar Yıkama Jeans Boyfriend Mom Jean Yüksek Bel Denim Kot Pantolon",
"brand": {
"name": "ByCukurovaFrango"
},
"price": {
"old": 899.99,
"oldText": "899,99",
"currency": "TL",
"current": 784.86,
"currentText": "784,86",
"originalPrice": 899.99,
"originalPriceText": "899,99",
"discountedPrice": 784.86,
"discountedPriceText": "784,86",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 5,
"totalCount": 4
},
"url": "/bycukurovafrango/astrid-kadin-buz-mavi-kar-yikama-jeans-boyfriend-mom-jean-yuksek-bel-denim-kot-pantolon-p-1102364552?boutiqueId=61&merchantId=119791",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1705/prod/QC_PREP/20250705/22/10e4c834-b220-3a00-8f50-98f78d79adc6/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 844796326,
"name": "D78 Cropped Çan Paça Jean",
"brand": {
"name": "Stradivarius"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1490,
"currentText": "1.490",
"originalPrice": 1490,
"originalPriceText": "1.490",
"discountedPrice": 1490,
"discountedPriceText": "1.490",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.365168539325842,
"totalCount": 356
},
"url": "/stradivarius/d78-cropped-can-paca-jean-p-844796326?boutiqueId=61&merchantId=150331",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1814/prod/QC_ENRICHMENT/20260119/17/4689205e-c9a4-3733-9a73-7e2e7a1e7f2a/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 929885466,
"name": "Vanetta Düz Paça Yüksek Bel Jean Pantolon",
"brand": {
"name": "Ltb"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1399.99,
"currentText": "1.399,99",
"originalPrice": 1259.99,
"originalPriceText": "1.259,99",
"discountedPrice": 1189.99,
"discountedPriceText": "1.189,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.459724950884087,
"totalCount": 509
},
"url": "/ltb/vanetta-duz-paca-yuksek-bel-jean-pantolon-p-929885466?boutiqueId=61&merchantId=346",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1673/prod/QC/20250506/00/2f3afb07-c4f4-3af9-8342-295de94a825c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 760889461,
"name": "New York Classic Denim Buz Jean Pantolon 101441-86391",
"brand": {
"name": "Mavi"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1799.99,
"currentText": "1.799,99",
"originalPrice": 1799.99,
"originalPriceText": "1.799,99",
"discountedPrice": 1799.99,
"discountedPriceText": "1.799,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.181076672104404,
"totalCount": 613
},
"url": "/mavi/new-york-classic-denim-buz-jean-pantolon-101441-86391-p-760889461?boutiqueId=61&merchantId=63",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1844/prod/QC_ENRICHMENT/20260323/03/fff42506-c907-3aaf-b7f2-633613acb92b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 957582877,
"name": "Malibu Real Blue Vintage Indigo Mavisi Jean Pantolon 1010152-87779",
"brand": {
"name": "Mavi"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1799.99,
"currentText": "1.799,99",
"originalPrice": 1799.99,
"originalPriceText": "1.799,99",
"discountedPrice": 1799.99,
"discountedPriceText": "1.799,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.413654618473895,
"totalCount": 249
},
"url": "/mavi/malibu-real-blue-vintage-indigo-mavisi-jean-pantolon-1010152-87779-p-957582877?boutiqueId=61&merchantId=63",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1843/prod/QC_ENRICHMENT/20260323/03/191cdfcd-7a5b-3977-8401-3660dd92b272/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1033382213,
"name": "Likralı Straight Jean Pantolon",
"brand": {
"name": "ESRAHELVACI"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1480,
"currentText": "1.480",
"originalPrice": 1110,
"originalPriceText": "1.110",
"discountedPrice": 888,
"discountedPriceText": "888",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.289719626168225,
"totalCount": 107
},
"url": "/esrahelvaci/likrali-straight-jean-pantolon-p-1033382213?boutiqueId=61&merchantId=267844",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1778/prod/QC_PREP/20251021/17/3b309bc9-38f4-3090-a4b2-c522190f8f47/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 867935776,
"name": "Sky Classic Denim Açık Mavi Jean Pantolon 1010627-87795",
"brand": {
"name": "Mavi"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1799.99,
"currentText": "1.799,99",
"originalPrice": 1799.99,
"originalPriceText": "1.799,99",
"discountedPrice": 1799.99,
"discountedPriceText": "1.799,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.372881355932203,
"totalCount": 177
},
"url": "/mavi/sky-classic-denim-acik-mavi-jean-pantolon-1010627-87795-p-867935776?boutiqueId=61&merchantId=63",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1842/prod/QC_ENRICHMENT/20260323/03/42e4722b-5d6e-319d-a1ac-be740530b11f/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
}
]
}