Taksitleri Getir

FORM POST /Index/GetInstallments

Host: {SERVIS_URL}

Content-Type: application/json

HASO sisteminde tanımlı bir müşterinin taksit bilgilerini bu method ile alabilirsiniz. Giriş ve Çıkış parametreleri aşağıda detaylı olarak listelenmiştir.

Giriş Parametreleri

Ad
Tipi
Z/O
Açıklama

DealerSegment

String

O

Müşterinin satıcı tarafındaki segmentidir

OrderAmount

String

Z

Sipariş tutarı. 100 ile çarparak gönderiniz. Ondalık basamak olmamalıdır.

NotCalculateFees

Bool

O

Ekstra ücret hesaplanmaması isteniyorsa true gönderilmeli.

Data["BasketList"]

Dictionary<string, object>

O

Opsiyoneldir, gönderilmeyebilir.

BasketList model içeriği şöyledir.

Ad
Tipi
Z/O
Açıklama

SkuCode

string

O

Ürününüzün sku kodudur.

skudefinitionId

string

O

Ürün grubu kodudur.

skuAmount

int

O

Ürün tutarının 100 ile çarpılmış halidir.

skuMerchant

string

O

Ürünün satan satıcıya verdiğiniz koddur.

skuMerchantContributionRate

int

O

Taksit planında çıkan fee değerinin ürünün sepetteki oranına göre hangi satıcı ürünü için ne kadar fee olacağı hesaplanabilir. Böylelikle satıcı bazlı fee hesaplanabilir.

Ad
Tipi
Z/O
Açıklama

RevisedFeeRate

decimal

O

Fee değerinde yapılacak değişikliği belirten değerdir. 100 ile çarparak gönderiniz. Ondalık basamak olmamalıdır. 0 gönderilirse veya gönderilmezse fee değerinde değişiklik yapılmaz. 20 gönderilirse yeni fee değeri orjinal feenin %20’sidir.

PostponeSelected

bool

O

Taksitler ertelemeli olarak hesaplanacak ise true gönderilir. False ise taksitlerde erteleme yapılmaz.

ForceRiskFreeEvaluate

bool

O

True geldiğinde riskli müşterilerden ilk taksiti peşin olarak almayacak şekilde ayarlanır.

merchantId

string

Z

HASO tarafından verilen sabit parametredir.

IpAddress

string

O

İsteği yapan müşterinin gerçek IP Adresi loglama ve herhangi bir sorun durumunda kullanılacak veridir.

Çıkış Parametreleri

Ad
Tipi
Açıklama

Success

bool

Yapılan isteğin başarılı sonuç dönüp dönmediğini bildirir. False dönerse Errors parametresi doludur. True dönerse Data parametresi doludur.

Errors

List

Success=false ise işlem ile ilgili hataları liste şeklinde getirir.

Data

Dictionary<string, object>

Eğer success=true ise keyvalue şeklinde data dön

Data Model içeriği şöyledir.

Ad
Tipi
Açıklama

firstPaymentDate

DateTime

İlk ödeme günüdür

downPaymentAmount

Decimal

Limit aşımı durumunda peşin alınacak tutar değeridir.

postponeEnabled

Bool

Taksit Erteleme seçilip seçilemeyeceğini belirtir.

Data["installments"]

List

Sipariş tutarına göre kaç taksit olacaksa o sayıda item’a sahip bir liste gelir.

installments Model içeriği şöyledir.

Ad
Tipi
Açıklama

installmentNo

Int

Kaç taksit olacağını belirten taksit sayısıdır.

price

Decimal

Taksit tutarıdır.

transactionPrice

Decimal

Sipariş tutarıdır. Ekstra ücretler ilave olan tutar değildir. Taksitleri getirmek için orderAmount parametresi olarak gönderdiğiniz değerdir.

totalAmount

Decimal

Toplam işlem tutarıdır. Ekstra ücret dahil tutardır.

downPayment

Decimal

Taksit kaydı eğer peşin alınacak ise bu tutar ile gösterilir.

fee

Decimal

Sipariş tutarı haricinde ödenecek toplam ekstra tutardır.

originalFee

Decimal

Fee değerinde indirim yapıldığını göstermek için kullanılır. üstü çizili değerdir. İşlem ücreti listelerindeki değerdir.

feeDiscountCampaigns

Dictionary<string, object>

Fee indirimi uygulanan kampanya adı ve indirim oranlarını listeler

Data["merchantContributions"]

merchantContributions model içeriği şöyledir.

Ad
Tipi
Açıklama

skuCode

string

Ürününüzün sku kodudur.

skuMerchant

string

Ürünün satan satıcıya verdiğiniz koddur.

skuMerchantContributionAmount

Decimal

Merchant için hesaplanan işlem ücreti katkı bedeli

Ad
Tipi
Açıklama

installments.paymentPlan

Seçili taksit değerine ait ödeme planı detayını gösterir.

paymentPlan model içeriği şöyledir.

Ad
Tipi
Açıklama

installmentNo

int

Ödeme planındaki taksit numarasıdır.

installmentPayment

decimal

Ödeme planındaki taksitin tutarıdır.

termDate

date

Ödeme planındaki taksidin vade tarihidir.

fee

decimal

İşlemdeki fee değerinin taksit başına düşen değeri

originalFee

decimal

İşlemdeki original fee değerinin taksit başına düşen değeri

Last updated