Skip to content

Mağaza Ayarları (Shop API) ​

Mağaza servisi, mağaza sahibinin yasal/iletişim profilini ve vitrinin genel görünüm/çalışma ayarlarını yönetir.

Metotlar ​

  • client.Shop.GetOwner(ctx) -> (*ShopOwner, error)
  • client.Shop.GetSettings(ctx) -> (*ShopSettings, error)
  • client.Shop.UpdateSettings(ctx, req) -> (*ShopSettings, error)

1. Mağaza Sahibi Bilgilerini Alma ​

go
owner, err := client.Shop.GetOwner(ctx)
if err != nil {
	log.Fatal(err)
}

fmt.Printf("Mağaza Sahibi: %s %s (Üyelik Tipi: %s, E-posta: %s)\n",
	owner.FirstName, owner.LastName, owner.Type, owner.Contact.Email)

2. Mağaza Ayarlarını Güncelleme ​

go
newTitle := "Resmi Marka Mağazası"
tatilModu := false

updated, err := client.Shop.UpdateSettings(ctx, &shopier.ShopSettingsUpdateRequest{
	Title:    &newTitle,
	Vacation: &tatilModu,
})
if err != nil {
	log.Fatal(err)
}

fmt.Println("Mağaza Başlığı:", updated.Title)

Veri Modelleri ve Tipler ​

ShopOwner (Mağaza Sahibi Modeli) ​

Satıcının yasal kimlik, iletişim ve banka hakediş hesap bilgilerini temsil eder.

Alan (Field)TipJSON EtiketiAçıklama
IDstringidBenzersiz satıcı hesap kimliği
TypestringtypeHesap türü ("personal" bireysel veya "business" kurumsal)
FirstNamestringfirstNameSatıcı adı
LastNamestringlastNameSatıcı soyadı
ContactShopOwnerContactcontactİletişim ve adres bilgileri
Company*ShopOwnerCompanycompanyŞirket unvanı ve vergi dairesi bilgileri
BankAccountShopOwnerBankAccountbankAccountTanımlı hakediş IBAN bilgisi

ShopSettings (Mağaza Ayarları Modeli) ​

Mağaza vitrininin görünüm, dil, sepet ve operasyonel ayarlarını temsil eder.

Alan (Field)TipJSON EtiketiAçıklama
NamestringnameMağaza kullanıcı adı / slug (örn. "adisgroup")
URLstringurlMağaza vitrin web adresi
TitlestringtitleVitrin başlığı
SloganstringsloganMağaza sloganı
AnnouncementstringannouncementTepe duyuru bandı metni
EmailstringemailMüşteri destek e-postası
PhonestringphoneMüşteri destek telefonu
LanguagestringlanguageMağaza dili ("TR" veya "EN")
VacationboolvacationTatil modu açık mı?
CartboolcartÇoklu ürün sepeti aktif mi?
MobileViewstringmobileViewMobil görünüm düzeni ("singleColumn", "doubleColumn")
OutOfStockbooloutOfStockTükendiğinde ürünleri gizleme/gösterme ayarı