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": 87,
"path_model": "sac-bakimi-x-c87",
"category_name": "Saç Bakımı",
"total_products": 24,
"scraped_at": "2026-03-28T15:05:38.178167",
"products": [
{
"id": 848718397,
"name": "3lü Saç Bakım Seti Dökülmeye Eğilimli ve Yıpranmış Saçlar İçin",
"brand": {
"name": "The Ceel"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 588.95,
"currentText": "588,95",
"originalPrice": 588.95,
"originalPriceText": "588,95",
"discountedPrice": 588.95,
"discountedPriceText": "588,95",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.381335197483398,
"totalCount": 2861
},
"url": "/the-ceel/3-lu-sac-bakim-seti-dokulmeye-egilimli-ve-yipranmis-saclar-icin-p-848718397?boutiqueId=61&merchantId=791156",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1683/product/media/images/prod/PIM/20250526/14/1698c230-2b90-444b-af9e-d715d9efc10d/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 81318508,
"name": "QL Hızlı Saç Uzatma Serumu Ultra Hair Serum Uzatan Saç Bakım Yağları En Sprey Ürünler Uzatıcı İçin",
"brand": {
"name": "Quality Life"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 379.99,
"currentText": "379,99",
"originalPrice": 360.99,
"originalPriceText": "360,99",
"discountedPrice": 360.99,
"discountedPriceText": "360,99",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.449127461985917,
"totalCount": 9799
},
"url": "/quality-life/ql-hizli-sac-uzatma-serumu-ultra-hair-serum-uzatan-sac-bakim-yaglari-en-sprey-urunler-uzatici-icin-p-81318508?boutiqueId=61&merchantId=319712",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1601/product/media/images/prod/PIM/20241107/08/82e9448c-ea5c-435c-a01f-f96a022b92dd/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 931192616,
"name": "Biberiye Mucizesi 4'lü Saç Bakım Seti Dökülme Karşıtı ,hızlı Uzamaya Yardımcı,yıpranmış Saçlara Özel",
"brand": {
"name": "NatuCare"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 386.02,
"currentText": "386,02",
"originalPrice": 386.02,
"originalPriceText": "386,02",
"discountedPrice": 386.02,
"discountedPriceText": "386,02",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.4185068349106205,
"totalCount": 951
},
"url": "/natucare/biberiye-mucizesi-4-lu-sac-bakim-seti-dokulme-karsiti-hizli-uzamaya-yardimci-yipranmis-saclara-ozel-p-931192616?boutiqueId=61&merchantId=1082710",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1830/prod/QC_ENRICHMENT/20260227/11/abc4c287-b700-3ca9-8d44-a703cb2f7d1d/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 776827526,
"name": "Kolajen Ve Keratin Saç Dökülmesine Karşı Hızlı Sac Uzatan Dolgunlaştırıcı Onarıcı Besleyici Şampuan",
"brand": {
"name": "Embeauty"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 251.37,
"currentText": "251,37",
"originalPrice": 251.37,
"originalPriceText": "251,37",
"discountedPrice": 251.37,
"discountedPriceText": "251,37",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.151445862314475,
"totalCount": 73036
},
"url": "/embeauty/kolajen-ve-keratin-sac-dokulmesine-karsi-hizli-sac-uzatan-dolgunlastirici-onarici-besleyici-sampuan-p-776827526?boutiqueId=61&merchantId=1047362",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1630/product/media/images/prod/PIM/20250124/17/ce19fda6-2bac-42e8-9573-01e20bd89c54/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 892637863,
"name": "Yoğun Onarıcı Maske Ultra Işıltı Yoğun Parlaklık 220 ml X2",
"brand": {
"name": "Elidor"
},
"price": {
"old": 349.9,
"oldText": "349,90",
"currency": "TL",
"current": 302.64,
"currentText": "302,64",
"originalPrice": 349.9,
"originalPriceText": "349,90",
"discountedPrice": 302.64,
"discountedPriceText": "302,64",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.665271966527197,
"totalCount": 239
},
"url": "/elidor/yogun-onarici-maske-ultra-isilti-yogun-parlaklik-220-ml-x2-p-892637863?boutiqueId=61&merchantId=378048",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1624/prod/QC/20250114/09/0e654261-400c-3e9e-976c-0f2b0d331d49/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 7103578,
"name": "Complex Bitkisel Saç Bakım Kompleksi 100 ml",
"brand": {
"name": "HC Care"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 712,
"currentText": "712",
"originalPrice": 498.4,
"originalPriceText": "498,40",
"discountedPrice": 498.4,
"discountedPriceText": "498,40",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.5967574717574715,
"totalCount": 55944
},
"url": "/hc-care/complex-bitkisel-sac-bakim-kompleksi-100-ml-p-7103578?boutiqueId=61&merchantId=110268",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1000061/product/media/images/prod/PIM/20260122/08/5e07fe48-b1cf-42ed-a30a-d3ddcf2765a6/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1110151632,
"name": "Biberiye Suyu | Yoğun Aktif Ekstraktlı | Hızlı Saç Uzatma Biotin, Ginseng & Atkuyruğu Destekli",
"brand": {
"name": "Herbital"
},
"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": 5,
"totalCount": 9
},
"url": "/herbital/biberiye-suyu-yogun-aktif-ekstraktli-hizli-sac-uzatma-biotin-ginseng-atkuyrugu-destekli-p-1110151632?boutiqueId=61&merchantId=288753",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1830/prod/QC_PREP/20260224/17/99e117ac-4695-3131-b39d-af3ced627d22/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 114839089,
"name": "Keratin Kolajen Sıvı Saç Kremi 200 Ml - Onarıcı, Dolgunlaştırıcı, Kolay Tarama",
"brand": {
"name": "Bioblas"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 114,
"currentText": "114",
"originalPrice": 114,
"originalPriceText": "114",
"discountedPrice": 114,
"discountedPriceText": "114",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.589294564678672,
"totalCount": 6053
},
"url": "/bioblas/keratin-kolajen-sivi-sac-kremi-200-ml-onarici-dolgunlastirici-kolay-tarama-p-114839089?boutiqueId=61&merchantId=654443",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1715/prod/QC_PREP/20250723/03/3090ba1b-c895-36ec-8499-d5e5d4a932b5/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1074486920,
"name": "Kadifemsi Yumuşaklık Gül Kokulu Saç Bakım Seti",
"brand": {
"name": "Herbal Essences"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 684.6,
"currentText": "684,60",
"originalPrice": 513.45,
"originalPriceText": "513,45",
"discountedPrice": 513.45,
"discountedPriceText": "513,45",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.625,
"totalCount": 32
},
"url": "/herbal-essences/kadifemsi-yumusaklik-gul-kokulu-sac-bakim-seti-p-1074486920?boutiqueId=61&merchantId=1168206",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1804/prod/QC_PREP/20251222/15/8e524873-cedf-3aaa-a857-9e49cf7d7064/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1068213,
"name": "Mucizevi Yağ Saç Güzelleştirici Krem 150 ml",
"brand": {
"name": "ELSEVE"
},
"price": {
"old": 328.41,
"oldText": "328,41",
"currency": "TL",
"current": 255.43,
"currentText": "255,43",
"originalPrice": 328.41,
"originalPriceText": "328,41",
"discountedPrice": 255.43,
"discountedPriceText": "255,43",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.696912313923518,
"totalCount": 19011
},
"url": "/elseve/mucizevi-yag-sac-guzellestirici-krem-150-ml-p-1068213?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1740/prod/QC_ENRICHMENT/20250903/11/a0d07f2c-5831-38e4-93ec-7528c7785ec6/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 752351498,
"name": "Saç ve Tırnak Vitamini Çiğnenebilir Vegan Gummy Vitamin D, Biotin, Çinko, Folik Asit, At Kuyruğu",
"brand": {
"name": "VitaCeel"
},
"price": {
"old": 319.02,
"oldText": "319,02",
"currency": "TL",
"current": 303.62,
"currentText": "303,62",
"originalPrice": 319.02,
"originalPriceText": "319,02",
"discountedPrice": 303.62,
"discountedPriceText": "303,62",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.133903325703515,
"totalCount": 14854
},
"url": "/vita-ceel/sac-ve-tirnak-vitamini-cignenebilir-vegan-gummy-vitamin-d-biotin-cinko-folik-asit-at-kuyrugu-p-752351498?boutiqueId=61&merchantId=106368",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1707/product/media/images/prod/PIM/20250710/12/ac813de3-5e9c-44ca-a071-58bf0ba51d09/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 982097682,
"name": "Glycolic Gloss Mükemmel Parlaklık Veren Saç Bakım Sprey Serumu 150ml",
"brand": {
"name": "ELSEVE"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 233.25,
"currentText": "233,25",
"originalPrice": 233.25,
"originalPriceText": "233,25",
"discountedPrice": 233.25,
"discountedPriceText": "233,25",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.580366774541532,
"totalCount": 927
},
"url": "/elseve/glycolic-gloss-mukemmel-parlaklik-veren-sac-bakim-sprey-serumu-150ml-p-982097682?boutiqueId=61&merchantId=107819",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1748/prod/QC_ENRICHMENT/20250909/14/f5be8623-99ee-30de-a222-b0dd7b01a5b2/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 1103486488,
"name": "Elektriklenme Karşıtı Orjinal Boy Saç Seti- Şampuan 300 ml & Isı Koruyucu Serum 100 ml",
"brand": {
"name": "Yves Rocher"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 699.9,
"currentText": "699,90",
"originalPrice": 699.9,
"originalPriceText": "699,90",
"discountedPrice": 699.9,
"discountedPriceText": "699,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 5,
"totalCount": 3
},
"url": "/yves-rocher/elektriklenme-karsiti-orjinal-boy-sac-seti-sampuan-300-ml-isi-koruyucu-serum-100-ml-p-1103486488?boutiqueId=61&merchantId=107109",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1824/prod/QC_PREP/20260213/16/95448feb-dff5-3eec-b285-897be7ba995c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 800969171,
"name": "Biberiye Suyu Dökülme Karşıtı ve Saç Uzamasını Destekleyici Saç Toniği %100 Doğal ve Saf 100 ml",
"brand": {
"name": "Bade Natural"
},
"price": {
"old": 239.9,
"oldText": "239,90",
"currency": "TL",
"current": 229.67,
"currentText": "229,67",
"originalPrice": 239.9,
"originalPriceText": "239,90",
"discountedPrice": 229.67,
"discountedPriceText": "229,67",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.383196377662251,
"totalCount": 41741
},
"url": "/bade-natural/biberiye-suyu-dokulme-karsiti-ve-sac-uzamasini-destekleyici-sac-tonigi-100-dogal-ve-saf-100-ml-p-800969171?boutiqueId=61&merchantId=104751",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1813/prod/QC_PREP/20260120/21/b5f262d4-a028-37d5-8ecf-925eba5afa0a/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 815479265,
"name": "Keratin & Argan Onarıcı Saç Bakım Kremi 250 ml Anında Onarım",
"brand": {
"name": "Restorex"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 130.16,
"currentText": "130,16",
"originalPrice": 130.16,
"originalPriceText": "130,16",
"discountedPrice": 130.16,
"discountedPriceText": "130,16",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.614130434782608,
"totalCount": 368
},
"url": "/restorex/keratin-argan-onarici-sac-bakim-kremi-250-ml-aninda-onarim-p-815479265?boutiqueId=61&merchantId=654443",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1000329/product/media/images/prod/PIM/20260127/07/a8886412-6b5a-4905-b8e9-fe7946da232e/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 32621438,
"name": "Saç Bakım Proteini / Hair Protein - Saç Açma Ve Boya Işlemlerinde Yıpranmalara Karşı Özel Ürün 100gr",
"brand": {
"name": "Bioplex"
},
"price": {
"old": 199,
"oldText": "199",
"currency": "TL",
"current": 194,
"currentText": "194",
"originalPrice": 199,
"originalPriceText": "199",
"discountedPrice": 194,
"discountedPriceText": "194",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.349419670128283,
"totalCount": 3274
},
"url": "/bioplex/sac-bakim-proteini-hair-protein-sac-acma-ve-boya-islemlerinde-yipranmalara-karsi-ozel-urun-100gr-p-32621438?boutiqueId=61&merchantId=116844",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1773/prod/QC_PREP/20251016/14/4ac1f3c1-9167-3694-8645-6fbf38565693/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 322966277,
"name": "Saç Vitamini, Vitamin-Mineral-Bitkisel Ekstre, Saw Palmetto, Biotin, Çinko, Demir, B5, B6",
"brand": {
"name": "ZAROZA"
},
"price": {
"old": 658,
"oldText": "658",
"currency": "TL",
"current": 426.17,
"currentText": "426,17",
"originalPrice": 658,
"originalPriceText": "658",
"discountedPrice": 426.17,
"discountedPriceText": "426,17",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.531700288184437,
"totalCount": 1388
},
"url": "/zaroza/sac-vitamini-vitamin-mineral-bitkisel-ekstre-saw-palmetto-biotin-cinko-demir-b5-b6-p-322966277?boutiqueId=61&merchantId=887332",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1722/prod/QC_ENRICHMENT/20250812/16/fd788624-d5d9-31fe-9e62-6a405d0bb356/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 2074787,
"name": "Supergro 198 gr - Yavaş Uzayan Saçlara Özel Saç Bakım Yağı",
"brand": {
"name": "Dax"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 599,
"currentText": "599",
"originalPrice": 599,
"originalPriceText": "599",
"discountedPrice": 599,
"discountedPriceText": "599",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.46074440244257,
"totalCount": 6878
},
"url": "/dax/supergro-198-gr-yavas-uzayan-saclara-ozel-sac-bakim-yagi-p-2074787?boutiqueId=61&merchantId=640622",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1781/prod/QC_ENRICHMENT/20251025/11/2b0a16eb-8cce-3cd8-923d-c570d9f7b54b/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 4773284,
"name": "Onarıcı Saç Bakım Yağı Ve Hızlı Saç Uzatma Etkili Şampuan Işlem Görmüş Saçlara Dökülme Karşıtı Serum",
"brand": {
"name": "DIAMOND HAIR"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1480,
"currentText": "1.480",
"originalPrice": 1480,
"originalPriceText": "1.480",
"discountedPrice": 1480,
"discountedPriceText": "1.480",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.536273115220483,
"totalCount": 703
},
"url": "/diamond-hair/onarici-sac-bakim-yagi-ve-hizli-sac-uzatma-etkili-sampuan-islem-gormus-saclara-dokulme-karsiti-serum-p-4773284?boutiqueId=61&merchantId=126767",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1595/prod/QC/20241027/12/ef0a49e2-54cf-3971-a7b9-f94014204966/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 55412428,
"name": "Milk Therapy Saç Maskesi 500 ml - Besleyici, Koruyucu Etki",
"brand": {
"name": "Morfose"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 229.9,
"currentText": "229,90",
"originalPrice": 229.9,
"originalPriceText": "229,90",
"discountedPrice": 229.9,
"discountedPriceText": "229,90",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.508158508158509,
"totalCount": 429
},
"url": "/morfose/milk-therapy-sac-maskesi-500-ml-besleyici-koruyucu-etki-p-55412428?boutiqueId=61&merchantId=451556",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1000034/product/media/images/prod/PIM/20251118/12/5372f23d-b49d-4238-874f-9881d4bdf983/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 897888735,
"name": "Hızlı Saç Uzatma & Dökülme Karşıtı Saç Toniği Saf % 100 Biberiye Suyu Saf Tonik 2 * 150 ml",
"brand": {
"name": "NatuCare"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 172.24,
"currentText": "172,24",
"originalPrice": 172.24,
"originalPriceText": "172,24",
"discountedPrice": 172.24,
"discountedPriceText": "172,24",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.410891089108911,
"totalCount": 606
},
"url": "/natucare/hizli-sac-uzatma-dokulme-karsiti-sac-tonigi-saf-100-biberiye-suyu-saf-tonik-2-150-ml-p-897888735?boutiqueId=61&merchantId=1082710",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1688/prod/QC_ENRICHMENT/20250530/00/52505b6a-37ec-3a70-b8c6-6190140442a6/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 948349885,
"name": "4'lü Biberiye Saç Bakım Set Dökülme karşıtı ,Hızlı Uzama Etkiki,Onarıcı (Şampuan-Tonik-Yağ-Maske)",
"brand": {
"name": "NatuCare"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 400.68,
"currentText": "400,68",
"originalPrice": 400.68,
"originalPriceText": "400,68",
"discountedPrice": 400.68,
"discountedPriceText": "400,68",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.60655737704918,
"totalCount": 183
},
"url": "/natucare/4-lu-biberiye-sac-bakim-set-dokulme-karsiti-hizli-uzama-etkiki-onarici-sampuan-tonik-yag-maske-p-948349885?boutiqueId=61&merchantId=1082710",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1699/prod/QC_PREP/20250624/13/809bcf10-5bbb-3208-9c24-391f6cc149cc/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 144525399,
"name": "Brezilya Fönü Saç Düzleştirici Keratin Botox Bakımı 400 ml",
"brand": {
"name": "Motto Plus Professional"
},
"price": {
"old": 349,
"oldText": "349",
"currency": "TL",
"current": 190.49,
"currentText": "190,49",
"originalPrice": 349,
"originalPriceText": "349",
"discountedPrice": 190.49,
"discountedPriceText": "190,49",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.1902654867256635,
"totalCount": 2938
},
"url": "/motto-plus-professional/brezilya-fonu-sac-duzlestirici-keratin-botox-bakimi-400-ml-p-144525399?boutiqueId=61&merchantId=1082710",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1724/prod/QC_ENRICHMENT/20250808/21/0afc0077-08db-33e6-9471-203b03e40e64/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
},
{
"id": 706313909,
"name": "Complex, Ovex, 2'li Bitkisel Saç Bakım Seti",
"brand": {
"name": "HC Care"
},
"price": {
"old": 0,
"oldText": "0",
"currency": "TL",
"current": 1176,
"currentText": "1.176",
"originalPrice": 823.2,
"originalPriceText": "823,20",
"discountedPrice": 823.2,
"discountedPriceText": "823,20",
"currencySymbol": "TL"
},
"ratingScore": {
"averageRating": 4.721036585365853,
"totalCount": 4592
},
"url": "/hc-care/complex-ovex-2-li-bitkisel-sac-bakim-seti-p-706313909?boutiqueId=61&merchantId=110268",
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1431/product/media/images/prod/QC/20240721/16/4df40e2d-56a4-3384-bad3-7ae183263e1c/1_org_zoom.jpg",
"merchantListings": [],
"categoryId": null,
"categoryName": null
}
]
}