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": 1347,
"path_model": "goz-makyaji-x-c1347",
"category_name": "Göz Makyajı",
"total_products": 24,
"scraped_at": "2026-03-28T15:05:33.883445",
"products": [
{
"id": 1016742922,
"name": "Ultra Siyah Dolgunlaştırıcı Maskara Hacim ve Uzunluk Etkili",
"brand": {
"name": "Embeauty"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 259.04,
"currentText": "259,04",
"originalPrice": 259.04,
"originalPriceText": "259,04",
"discountedPrice": 259.04,
"discountedPriceText": "259,04",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.310321615557219,
"totalCount": 13370
},
"url": "/embeauty/ultra-siyah-dolgunlastirici-maskara-hacim-ve-uzunluk-etkili-p-1016742922?boutiqueId=61&merchantId=1047362",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1785/prod/QC_ENRICHMENT/20251108/13/65110fe4-dbaa-3c9b-bc1f-3f970801c9eb/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 3911060,
"name": "Reloaded Velvet Rose 15'Li Far Paleti",
"brand": {
"name": "Revolution"
},
"price": {
"old": 302.33,
"oldText": "302,33",
"currency": "TL",
"current": 270,
"currentText": "270",
"originalPrice": 302.33,
"originalPriceText": "302,33",
"discountedPrice": 270,
"discountedPriceText": "270",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.651582931865106,
"totalCount": 5812
},
"url": "/revolution/reloaded-velvet-rose-15-li-far-paleti-p-3911060?boutiqueId=61&merchantId=468928",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1797/prod/QC_ENRICHMENT/20251211/20/ef5e6d7d-39a5-3004-8c96-56f54c0e90a8/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 60063730,
"name": "Siyah 54lü Mat Sedefli Far Paleti",
"brand": {
"name": "MUJGAN"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 135,
"currentText": "135",
"originalPrice": 135,
"originalPriceText": "135",
"discountedPrice": 135,
"discountedPriceText": "135",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.832350860646074,
"totalCount": 4241
},
"url": "/mujgan/siyah-54lu-mat-sedefli-far-paleti-p-60063730?boutiqueId=61&merchantId=1157357",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1545/product/media/images/ty1546/prod/QC/20240915/13/c68a83a6-b54b-37d2-9adc-dfc371fcee38/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 9482017,
"name": "L'Oréal Paris Telescopic Maskara - Siyah",
"brand": {
"name": "L'Oreal Paris"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 519,
"currentText": "519",
"originalPrice": 519,
"originalPriceText": "519",
"discountedPrice": 519,
"discountedPriceText": "519",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.5541676496517125,
"totalCount": 80537
},
"url": "/l-oreal-paris/l-oreal-paris-telescopic-maskara-siyah-p-9482017?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1818/prod/QC_ENRICHMENT/20260202/14/81fa9b17-1b20-3b7a-8701-d2e9a6711920/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 922042173,
"name": "Max Hold Brow Glue - Şeffaf Kaş Sabitleyici Jel (Biotin & B5 İçerikli)",
"brand": {
"name": "Golden Rose"
},
"price": {
"old": 314.13,
"oldText": "314,13",
"currency": "TL",
"current": 301.83,
"currentText": "301,83",
"originalPrice": 314.13,
"originalPriceText": "314,13",
"discountedPrice": 301.83,
"discountedPriceText": "301,83",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.3172645739910305,
"totalCount": 892
},
"url": "/golden-rose/max-hold-brow-glue-seffaf-kas-sabitleyici-jel-biotin-b5-icerikli-p-922042173?boutiqueId=61&merchantId=1081577",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1724/product/media/images/prod/PIM/20250808/12/1d10d42e-30df-4779-91a0-ebefc06d8726/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 174801440,
"name": "Reloaded Palette Affection Sıcak Ve Işıltılı Ton 15'Li Far Paleti",
"brand": {
"name": "Revolution"
},
"price": {
"old": 277.04,
"oldText": "277,04",
"currency": "TL",
"current": 271.19,
"currentText": "271,19",
"originalPrice": 277.04,
"originalPriceText": "277,04",
"discountedPrice": 271.19,
"discountedPriceText": "271,19",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.635279187817259,
"totalCount": 3940
},
"url": "/revolution/reloaded-palette-affection-sicak-ve-isiltili-ton-15-li-far-paleti-p-174801440?boutiqueId=61&merchantId=468928",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1710/prod/QC_ENRICHMENT/20250717/15/28d71f09-089b-36cc-a002-3df517a3d235/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 860978258,
"name": "Extension Maskara Avantajlı Set",
"brand": {
"name": "HİROS'H"
},
"price": {
"old": 219,
"oldText": "219",
"currency": "TL",
"current": 194.88,
"currentText": "194,88",
"originalPrice": 219,
"originalPriceText": "219",
"discountedPrice": 194.88,
"discountedPriceText": "194,88",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.182435299109037,
"totalCount": 2357
},
"url": "/hiros-h/extension-maskara-avantajli-set-p-860978258?boutiqueId=61&merchantId=871483",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1599/prod/QC/20241110/03/8977dbdb-f040-3824-a92b-7828e95a646c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1025983375,
"name": "MARVELOUS EYELINER",
"brand": {
"name": "NEVA BEAUTY"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 349.9,
"currentText": "349,90",
"originalPrice": 349.9,
"originalPriceText": "349,90",
"discountedPrice": 349.9,
"discountedPriceText": "349,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4,
"totalCount": 3
},
"url": "/neva-beauty/marvelous-eyeliner-p-1025983375?boutiqueId=61&merchantId=107499",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1775/prod/QC_PREP/20251015/11/dc38c385-26c1-3593-86fc-6ac52ab3a339/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 55417174,
"name": "Fake It Maskara Hacimli Ve Uzun Kirpikler - 100 Black",
"brand": {
"name": "beaulis"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 161.9,
"currentText": "161,90",
"originalPrice": 161.9,
"originalPriceText": "161,90",
"discountedPrice": 161.9,
"discountedPriceText": "161,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.558688147295742,
"totalCount": 3476
},
"url": "/beaulis/fake-it-maskara-hacimli-ve-uzun-kirpikler-100-black-p-55417174?boutiqueId=61&merchantId=1029911",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1550/product/media/images/ty1549/prod/QC/20240916/22/b416f95a-efb2-3e28-88f5-c34b3d3bee9b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 988457635,
"name": "Volume Up Mascara Yoğun Hacim ve Lifting Etkili Kat Kat Uygulanabilir Maskara",
"brand": {
"name": "Flormar"
},
"price": {
"old": 475,
"oldText": "475",
"currency": "TL",
"current": 465,
"currentText": "465",
"originalPrice": 475,
"originalPriceText": "475",
"discountedPrice": 465,
"discountedPriceText": "465",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.364217252396165,
"totalCount": 1252
},
"url": "/flormar/volume-up-mascara-yogun-hacim-ve-lifting-etkili-kat-kat-uygulanabilir-maskara-p-988457635?boutiqueId=61&merchantId=736424",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1810/prod/QC_PREP/20260115/13/5e4834d8-2037-3a30-8a99-7821a718d165/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1019690862,
"name": "Glotion All-in-one Doğal Işıltı 901 - Fair Glow 40 ml, Aydınlatıcı & Mini Lash Sensational Maskara",
"brand": {
"name": "L'Oreal Paris"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 790.45,
"currentText": "790,45",
"originalPrice": 790.45,
"originalPriceText": "790,45",
"discountedPrice": 790.45,
"discountedPriceText": "790,45",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.573529411764706,
"totalCount": 136
},
"url": "/l-oreal-paris/glotion-all-in-one-dogal-isilti-901-fair-glow-40-ml-aydinlatici-mini-lash-sensational-maskara-p-1019690862?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1769/prod/QC_PREP/20251010/10/23f31733-f7f9-3087-9d89-5673aba417a1/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 281950,
"name": "I Love Crazy Volume Hacim Maskara",
"brand": {
"name": "Essence"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 250.49,
"currentText": "250,49",
"originalPrice": 250.49,
"originalPriceText": "250,49",
"discountedPrice": 250.49,
"discountedPriceText": "250,49",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.505261953786319,
"totalCount": 8742
},
"url": "/essence/i-love-crazy-volume-hacim-maskara-p-281950?boutiqueId=61&merchantId=803859",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1635/prod/QC/20250215/20/de9e4504-7c3c-3f94-b67a-24d08ce6653c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 838122172,
"name": "Asansörlü Aydınlatıcı, Kalem Göz Farı 1.7Gr",
"brand": {
"name": "AVEMOR"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 144.9,
"currentText": "144,90",
"originalPrice": 144.9,
"originalPriceText": "144,90",
"discountedPrice": 144.9,
"discountedPriceText": "144,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.515837104072399,
"totalCount": 442
},
"url": "/avemor/asansorlu-aydinlatici-kalem-goz-fari-1-7gr-p-838122172?boutiqueId=61&merchantId=840467",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1507/product/media/images/prod/QC/20240828/11/074be67a-e870-373e-9d6b-d899e91bfe6f/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1021191,
"name": "Siyah Eyeliner - Epic Ink Liner",
"brand": {
"name": "NYX Professional Makeup"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 849.99,
"currentText": "849,99",
"originalPrice": 849.99,
"originalPriceText": "849,99",
"discountedPrice": 849.99,
"discountedPriceText": "849,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.35958485958486,
"totalCount": 6552
},
"url": "/nyx-professional-makeup/siyah-eyeliner-epic-ink-liner-p-1021191?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1602/prod/QC/20241120/10/fff9dd5b-dee3-359b-b5a0-6abfe7a76fdd/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1263063,
"name": "Lash Sensational Yelpaze Etkili Intense Black Maskara - Ekstra Siyah",
"brand": {
"name": "Maybelline New York"
},
"price": {
"old": 674.95,
"oldText": "674,95",
"currency": "TL",
"current": 594,
"currentText": "594",
"originalPrice": 674.95,
"originalPriceText": "674,95",
"discountedPrice": 594,
"discountedPriceText": "594",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.691206208668087,
"totalCount": 36594
},
"url": "/maybelline-new-york/lash-sensational-yelpaze-etkili-intense-black-maskara-ekstra-siyah-p-1263063?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1818/prod/QC_ENRICHMENT/20260130/17/42581c3a-5748-3eb7-84ae-f65ff05c441e/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 96450819,
"name": "Make Up 54'lü Göz Farı Paleti+izla 20'li Profesyonel Yumuşak Makyaj Fırça Seti Siyah Renk",
"brand": {
"name": "Makeuptime"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 249,
"currentText": "249",
"originalPrice": 249,
"originalPriceText": "249",
"discountedPrice": 244.02,
"discountedPriceText": "244,02",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 3.775847089487402,
"totalCount": 1151
},
"url": "/makeuptime/make-up-54-lu-goz-fari-paleti-izla-20-li-profesyonel-yumusak-makyaj-firca-seti-siyah-renk-p-96450819?boutiqueId=61&merchantId=1046771",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty692/product/media/images/20230116/23/260006334/160640796/1/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 334022046,
"name": "5ml Kalıcı Makyaj Ve Microblading Boyası Macchiato Double",
"brand": {
"name": "Hera Altın Oran"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 875,
"currentText": "875",
"originalPrice": 875,
"originalPriceText": "875",
"discountedPrice": 875,
"discountedPriceText": "875",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.264150943396227,
"totalCount": 106
},
"url": "/hera-altin-oran/5ml-kalici-makyaj-ve-microblading-boyasi-macchiato-double-p-334022046?boutiqueId=61&merchantId=435922",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1530/product/media/images/prod/QC/20240909/12/3f33e770-5b12-37a4-be69-554a413ac170/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 734378197,
"name": "Vücut Simi Işıltılı Süngerli Body Sparkle Powder",
"brand": {
"name": "noedesign"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 50,
"currentText": "50",
"originalPrice": 49,
"originalPriceText": "49",
"discountedPrice": 49,
"discountedPriceText": "49",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.228070175438597,
"totalCount": 171
},
"url": "/noedesign/vucut-simi-isiltili-sungerli-body-sparkle-powder-p-734378197?boutiqueId=61&merchantId=1046771",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1552/product/media/images/ty1552/prod/QC/20240918/00/f4da0132-d11c-3343-bd91-d3d0eb37f447/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 792461685,
"name": "Lıft me up Volume Mascara 8 ml",
"brand": {
"name": "New Well"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 177.55,
"currentText": "177,55",
"originalPrice": 177.55,
"originalPriceText": "177,55",
"discountedPrice": 177.55,
"discountedPriceText": "177,55",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.378364267627327,
"totalCount": 38307
},
"url": "/new-well/lift-me-up-volume-mascara-8-ml-p-792461685?boutiqueId=61&merchantId=529402",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1596/prod/QC/20241101/10/141a4708-1bce-309e-8e7e-98d60db3125f/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 884902668,
"name": "Makyaj Bandı Burun Cilt Yanak Parmak Bant Kapatıcı Fondöten Eyeliner Makyaj Ürünleri Kadın Bakım",
"brand": {
"name": "COZY SENSE"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 199.99,
"currentText": "199,99",
"originalPrice": 179.99,
"originalPriceText": "179,99",
"discountedPrice": 179.99,
"discountedPriceText": "179,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.473347547974414,
"totalCount": 469
},
"url": "/cozy-sense/makyaj-bandi-burun-cilt-yanak-parmak-bant-kapatici-fondoten-eyeliner-makyaj-urunleri-kadin-bakim-p-884902668?boutiqueId=61&merchantId=898930",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1614/prod/QC/20241216/16/6454c043-479a-3618-b013-0a8e716ed028/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 931074433,
"name": "6lı Simli Likit Göz Farı Seti | Uzun Süre Kalıcı | Işıltılı Renkler",
"brand": {
"name": "Lesvip's"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 449.9,
"currentText": "449,90",
"originalPrice": 449.9,
"originalPriceText": "449,90",
"discountedPrice": 449.9,
"discountedPriceText": "449,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4,
"totalCount": 6
},
"url": "/lesvip-s/6-li-simli-likit-goz-fari-seti-uzun-sure-kalici-isiltili-renkler-p-931074433?boutiqueId=61&merchantId=166111",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1811/prod/QC_ENRICHMENT/20260112/23/692b5290-c869-34d2-9eea-d06f2c9f07e7/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1044043582,
"name": "Ultra Siyah Dolgunlaştırıcı Maskara Hacim ve Uzunluk Etkili 2 Adet",
"brand": {
"name": "Embeauty"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 699.42,
"currentText": "699,42",
"originalPrice": 699.42,
"originalPriceText": "699,42",
"discountedPrice": 699.42,
"discountedPriceText": "699,42",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.208255159474672,
"totalCount": 533
},
"url": "/embeauty/ultra-siyah-dolgunlastirici-maskara-hacim-ve-uzunluk-etkili-2-adet-p-1044043582?boutiqueId=61&merchantId=1047362",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1783/prod/QC_PREP/20251103/11/7caf56d7-1c17-3d9c-aa55-b9604b6ebcb1/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 764114080,
"name": "Uzun Süre Kalıcı Suya Dayanıklı Akma, Dağılma Yapmayan Kahverengi Göz Kalemi - Extreme Umber",
"brand": {
"name": "Alix Avien"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 399.9,
"currentText": "399,90",
"originalPrice": 399.9,
"originalPriceText": "399,90",
"discountedPrice": 399.9,
"discountedPriceText": "399,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.479846449136277,
"totalCount": 521
},
"url": "/alix-avien/uzun-sure-kalici-suya-dayanikli-akma-dagilma-yapmayan-kahverengi-goz-kalemi-extreme-umber-p-764114080?boutiqueId=61&merchantId=310522",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1806/prod/QC_ENRICHMENT/20260107/12/588105ec-1eb2-3d02-bcd3-51770b4bba67/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 785110471,
"name": "Panorama Hacim Veren Maskara Siyah",
"brand": {
"name": "L'Oreal Paris"
},
"price": {
"old": 899.95,
"oldText": "899,95",
"currency": "TL",
"current": 720,
"currentText": "720",
"originalPrice": 899.95,
"originalPriceText": "899,95",
"discountedPrice": 720,
"discountedPriceText": "720",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.524054264029164,
"totalCount": 16733
},
"url": "/l-oreal-paris/panorama-hacim-veren-maskara-siyah-p-785110471?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1834/prod/QC_ENRICHMENT/20260303/18/4f6e4a6a-2d80-3ad9-becd-6aed0c082e65/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
}
]
}