Sepet ve Ödeme

Teslimat Seçenekleri

Sepette ödeme işlemine geçmeden önce gerekli login ve adres ekleme işleminden sonra ilk yapılması gereken işlem, teslimat seçeneklerini listeleme servisine istek atarak kullanılabilir teslimat seçeneklerini listelemektir.

Kullanıcı bu listeden teslimat firmasını seçtikten sonra, alınan shipmentCompanyCode (providerCode) ile birlikte ödeme seçeneklerini listeleme servisine istek atmalı ve ödeme seçenekleri listelenmelidir.


Teslimat Seçeneklerini Listeleme

get
/api/shop/delivery-options

Parametre Tanımlamaları

DeğerlerZorunlulukÖn TanımlıAçıklama
basketIdevetÜcretsiz kargo gibi kampanyaların hesaplanabilmesi için sepet kimliği (basketId) gönderilmesi gereklidir.
countryCodehayırTRÜlke bilgisi
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.get('{baseUrl}/api/shop/delivery-options?basketId=62d009faf1f307745d0a1f32&countryCode=TR&lang=tr')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
providerNameTeslimat firması adı
providerCodeTeslimat firması kodu
providerLogoTeslimat firması logosu
isRefundableİade işlemleri için kullanılabilir mi?
isPaymentableKapıda ödeme aktif mi ?
isPrimaryBirincil / ön tanımlı kargo firması
estimatedDaysTahmini teslimat süresi
countryGeçerli olduğu ülke bilgisi
price->currencyGeçerli teslimat para birimi
price->valueTeslimat ücreti
price->indoorisPaymentable true ise kapıda ödeme ücreti
[
  {
    "providerName": "Aras Kargo",
    "providerCode": "ARAS",
    "providerLogo": "https://cdn.labsoffice.com/images/shipping/aras.svg",
    "isRefundable": true,
    "isPaymentable": true, 
    "isPrimary": false,
    "estimatedDays": "1-2", 
    "country": "TR", 
    "price": {
      "currency": "₺", 
      "value": "14.90", 
      "indoor": "19.90" 
    }
  }
]
Önceki
Promosyon Kodları