İçerik ve Ayarlar

Anasayfa Modülleri

E-ticaret sitesine ait anasayfa yerleşimi ile ilgili modül ve slider bilgilerini bu servis aracılığı ile listeleyebilirsiniz.


Modülleri Listeleme

get
/api/shop/homepage

Bu servis, anasayfa yerleşimi için gerekli olan modül ve head (seo başlık, açıklama vb.) bilgilerini listelemektedir.

Önemli not : B2B kullanıcıları için B2C ve B2B olmak üzere birden fazla anasayfa şablonu vardır. Şablon tipi ön tanımlı olarak B2C'dir. templateId parametresi göndererek, dilediğiniz zaman B2B şablonunu getirebilirsiniz.

Bearer Token ile üye token bilgisi gönderilirse, üyeye özel sonuçlar dönülebilir. Örneğin ürünün favoriye eklenme durumu, üyeye özel indirim yada fiyatlandırma vb.

Parametre Tanımlamaları

Aşağıdaki parametreler ile ürün detay servisine istek yapabilirsiniz.

DeğerlerZorunlulukÖn TanımlıAçıklama
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.
warehouseIdhayırÇoklu depo kullanan satıcılar için depo id bilgisidir. Gönderilen depo id'sine ait deponun fiyat ve stok bilgileri listelenir. Veri gönderilmezse, ön tanımlı depoya ait ürünler listelenir.
templateIdhayır00 : B2C şablonu - 1 : B2B şablonu

Örnek İstek

axios.get('{baseUrl}/api/shop/homepage')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
widgetsAnasayfa modüllerini içerir
headFrontend ve SEO için gerekli olan bilgileri içerir
head->titleSEO başlık bilgisi
head->descriptionSEO açıklaması
head->htmlContentVarsa sayfaya özel HTML içeriği
head->canonicalUrlSEO canonical URL bilgisi
head->breadcrumbListSayfa breadcrumb bilgisi
{
  "widgets": [
    {
      "title": null,
      "subTitle": null,
      "placement": "left",
      "customClass": null,
      "isActive": 1,
      "sortId": 2,
      "moduleType": "simple_box",
      "content": [
        {
          "title": "",
          "subTitle": "",
          "ctaText": "",
          "ctaLink": "",
          "desktopImage": "http://localhost/uploads/assets/banners/10011/original/a2e734c1-c100-4019-8b49-576742237495.png",
          "mobileImage": "http://localhost/uploads/assets/banners/10011/original/a2e734c1-c100-4019-8b49-576742237495.png",
          "customClass": null,
          "isActive": null,
          "sortId": 0,
          "config": {
            "ctaClass": "",
            "isCtaShow": false,
            "isTitleShow": false,
            "linkIsOutbox": false,
            "imgHPlacement": "center",
            "imgVPlacement": "middle",
            "titleIsOutbox": false,
            "titleHPlacement": "",
            "titleVPlacement": ""
          }
        }
      ],
      "filters": [],
      "viewAllLink": null,
      "config": {}
    },
    {
      "title": "Çok Satanlar",
      "subTitle": null,
      "placement": "left",
      "customClass": "my-10",
      "isActive": 1,
      "sortId": 3,
      "moduleType": "best_sellers",
      "content": [],
      "filters": [
        {
          "id": 852,
          "filter_name": "Makyaj"
        },
        {
          "id": 877,
          "filter_name": "Saç Bakım"
        },
        {
          "id": 1089,
          "filter_name": "Anne & Bebek Bakım"
        }
      ],
      "viewAllLink": null,
      "config": {
        "defaultValue": null,
        "defaultCategory": 1089,
        "filterCategories": [
          1089,
          877,
          852
        ]
      }
    }
  ],
  "head": {
    "title": "Türkiye'nin Kozmetik Markası",
    "description": null,
    "keywords": null,
    "canonicalUrl": "",
    "breadcrumbList": []
  }
}

Widget Modeli

Alan adıVeri TipiAçıklama
titleStringBaşlık bilgisi
subTitleStringAlt başlık bilgisi
placementStringBaşlık yerleşimi (left, right, center)
customClassStringCSS sınıfı
isActiveIntegerModül aktif/pasif durumu
sortIdIntegerSıralama bilgisi
moduleTypeStringModül tipi, dinamik component çağırmak için kullanılabilir
filtersArrayVarsa modül filtreleme seçenekleri
viewAllLinkString"Tümünü göster" bağlantısı
configObjectVarsa özel modül konfigürasyonu
isDynamicBooleanModül dinamik durumu, çok satan ürünler gibi modül tiplerinde true olarak gelir
contentArrayModül içeriği

isDynamic değeri true ise Product modeline ait veri döner, false ise aşağıdaki veri modeli döner.

Widget Content Modeli

Alan adıVeri TipiAçıklama
titleStringBaşlık bilgisi
subTitleStringAlt başlık bilgisi
ctaTextStringVarsa, link başlığı
ctaLinkStringVarsa, link bilgisi
desktopImageStringMasaüstü görseli (default)
mobileImageStringVarsa, mobil görseli (opsiyonel)
isActiveIntegerAktiflik durumu
sortIdIntegerSıralama değeri
config->ctaClassStringLink elementi için CSS sınıfı
config->isCtaShowBooleanLink butonu göster/gösterme
config->isTitleShowBooleanBaşlık bilgisini göster/gösterme
config->imgHPlacementStringYatay görsel hizası (left,center,right)
config->imgVPlacementStringDikey görsel hizasıe (top,middle,bottom)
config->titleIsOutboxBooleanBaşlık görsel üzerinde/dışında olsun
config->titleHPlacementStringYatay başlık hizası (left,center,right)
config->titleVPlacementStringDikey başlık hizası (top,middle,bottom)
Önceki
Stok Lokasyonları