Skip to main content
GurStore sepet API’si, bir müşterinin alışveriş oturumunu programatik olarak yönetmenizi sağlar — güncel sepet durumunu alın, isteğe bağlı varyant seçimiyle ürün ekleyin ve indirim için kupon kodları uygulayın. Tüm sepet uç noktaları geçerli bir bearer belirteci gerektirir. Sepet, kimliği doğrulanmış müşterinin oturumuna bağlıdır; bu yüzden her belirteç aynı anda tam olarak bir sepete karşılık gelir.

Sepet içeriğini al

Kimliği doğrulanmış müşteri için tüm satır öğeleri, adetler, uygulanan kuponlar ve çalışan toplamlar dahil güncel sepeti döndürür.
Kimlik doğrulama: Bearer belirteci gerekir

Örnek istek

Örnek yanıt

Yanıt alanları

string
Geçerli bir 200 yanıtında "success".
array
Sepette şu anda bulunan satır öğesi nesnelerinden oluşan bir dizi. Sepet boşsa boş dizi döndürür.
integer
Bu satır öğesindeki ürünün kimliği.
integer
Varsa seçilen ürün varyantının kimliği.
string
Ürünün görünen adı.
integer
Bu satır öğesindeki birim sayısı.
number
Öğe eklendiğinde birim başına fiyat.
number
Satır öğesi toplamı (unit_price × quantity).
string | null
Sepete uygulanan kupon kodu ya da hiçbiri uygulanmadıysa null.
number
Aktif kuponun uyguladığı toplam indirim tutarı. Kupon yoksa 0.
number
İndirimlerden sonra nihai sepet toplamı.

Sepete öğe ekle

Kimliği doğrulanmış müşterinin sepetine bir ürün (isteğe bağlı bir varyantla) ekler. Ürün zaten sepetteyse adet artırılır.
Kimlik doğrulama: Bearer belirteci gerekir

İstek gövdesi

integer
required
Sepete eklenecek ürünün kimliği. Ürün kimliklerini GET /api/store/products’tan alabilirsiniz.
integer
Belirli bir ürün varyantının kimliği (ör. lisans kademesi, koltuk sayısı veya plan). Ürünün varyantları olduğunda zorunludur; varyantı olmayan ürünlerde atlayın.
integer
required
Eklenecek birim sayısı. Pozitif bir tamsayı olmalıdır. Tek lisanslı dijital ürünler için 1 kullanın.

Örnek istek

Örnek yanıt

Yanıt, öğe eklendikten sonra güncellenmiş sepet durumunun tamamını döndürür — GET /api/store/cart ile aynı biçim.

Kupon kodu uygula

Kimliği doğrulanmış müşterinin aktif sepetine bir indirim kuponu uygular. Geçerliyse sepet toplamı, indirim uygulanarak yeniden hesaplanır.
Kimlik doğrulama: Bearer belirteci gerekir

İstek gövdesi

string
required
Sepete uygulanacak kupon kodu (ör. "LAUNCH20"). Kodlar büyük/küçük harfe duyarsızdır.

Örnek istek

Örnek başarılı yanıt

Örnek hata yanıtı

Kuponlar oturum başına tek kullanımlıktır. Bir kupon sepete uygulanıp sepet ödemeye ilerlediğinde, kupon yeni bir oturum için yeniden kullanılamaz. Bir kupon uygulayıp ardından sepeti temizlerseniz, ödeme yapmadan önce yeniden uygulamanız gerekebilir.