Siparişler

Sipariş İade Servisi

Bu servis siparişin tamamını yada bir kısmını iade etmek yada değiştirmek için talep oluşturur. Gerekli servis açıklaması aşağıda yapılmıştır.


Talep Oluşturma

post
/api/shop/claims

Bu servise istek gönderirken kullanıcı doğrulaması yapılması zorunludur. Login servisinden alınan token bilgisi header içerisinde Bearer Token olarak gönderilmelidir.

Parametre Tanımlamaları

DeğerlerZorunlulukÖn TanımlıAçıklama
orderIdevetSipariş numarası
claimTypeevetrefundTalep tipi. İadeler için "refund", değişim talepleri için "exchange"
claimReasonevetİade/Değişim sebebi
linesevetİade yada değişim yapılacak sipariş kalemlerini içeren veri kümesidir.
lines->orderLineIdevetSipariş line id bilgisi
lines->barcodeIdevetÜrün barkodu
lines->qtyevetİade isteğinden önceki ürün adedi
lines->selectedQtyevetİade edilmek istenen adet
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.get('{baseUrl}/api/shop/claims', {
    "orderId": 33958,
    "claimType" : "refund",
    "claimReason" : "Ürünleri beğenmedim",
    "lines" : [
        {
            "orderLineId" : 48,
            "barcodeId" : "8682417000761",
            "qty": 1,
            "selectedQty": 1
        },
        {
            "orderLineId" : 50,
            "barcodeId" : "8682417000778",
            "qty": 1,
            "selectedQty": 1
        }
    ]
})

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
statusİşlem sonucu (success, error)
messageİşlem sonucu açıklaması
claimCodeİade kargo kodu
shipmentCompanyİade kargo firması
{
  "status": "success",
  "message": "Seçilen ürünler için iade talebiniz alındı",
  "claimCode" : "4555994088534",
  "shipmentCompany" : "Aras Kargo"
}
Önceki
Sipariş İptal Etme