Sepet ve Ödeme
Ödeme Seçenekleri
Bu serviste kullanıcının sipariş vermek için tercih edebileceği ödeme seçenekleri listelenmektedir.
Kullanıcı teslimat firmasını seçtikten sonra, alınan shipmentCompanyCode (providerCode) ile birlikte ödeme seçeneklerini listeleme servisine istek atmalı ve ödeme seçenekleri listelenmelidir.
Ödeme Seçeneklerini Listeleme
get
/api/shop/payment-gateways
Bu serviste sepete eklenen ürünleri ve sepet toplamı gibi detaylı bilgileri listeleyebilirsiniz.
Parametre Tanımlamaları
| Değerler | Zorunluluk | Ön Tanımlı | Açıklama |
|---|---|---|---|
| shipmentCompanyCode | hayır | Kapıda ödeme seçeneklerinin listelenebilmesi için seçilen kargo firmasına ait shipmentCompanyCode gönderilmesi gerekmektedir. | |
| countryCode | hayır | TR | Ülke bilgisi |
| lang | hayır | tr | Servisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir. |
Örnek İstek
axios.get('{baseUrl}/api/shop/payment-gateways?shipmentCompanyCode=ARAS&countryCode=TR&lang=tr')
Servis Cevabı ve Alan Açıklamaları
| Alan adı | Açıklama |
|---|---|
| methodType | Ödeme tamamlama işlemi sırasında ödeme servisine gönderilmesi gereken bilgidir. İşlem tipini ifade eder. |
| providerCode | Ödeme servis sağlayıcı kodu |
| providerTitle | Ödeme sağlayıcı başlığı |
| providerLogo | Ödeme sağlayıcı logosu |
| options | Ödeme sağlayıcı konfigürasyonları |
| options->serviceFee | Hizmet bedeli. Örneğin : Kapıda ödeme hizmet bedeli |
| options->serviceLimit | Servis üst limiti. Örneğin : kapıda ödeme üst limiti, bu limit aşılırsa, kapıda ödemeye izin verilmeyecek. |
[
{
"methodType": "creditCard",
"providerCode": "iyzico",
"providerTitle": "Kredi/Banka Kartı ile Öde",
"providerLogo": ""
},
{
"methodType": "indoorPaymentWithCash",
"providerCode": "ARAS",
"providerTitle": "Kapıda Nakit Ödeme",
"providerLogo": "",
"options": {
"serviceFee": 14.9,
"serviceLimit": 1500
}
},
{
"methodType": "indoorPaymentWithCreditCard",
"providerCode": "ARAS",
"providerTitle": "Kapıda Kredi Kartı ile Ödeme",
"providerLogo": "",
"options": {
"serviceFee": 19.9,
"serviceLimit": 3000
}
}
]