Siparişler
Sipariş İptal Servisi
Bu servis siparişin tamamını yada bir kısmını iptal eder. Gerekli servis açıklaması aşağıda yapılmıştır.
Sipariş İptal Etme
post
/api/shop/orders/cancel
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ğerler | Zorunluluk | Ön Tanımlı | Açıklama |
|---|---|---|---|
| orderId | evet | Sipariş numarası | |
| lines | evet | İptal edilecek sipariş kalemlerini içeren veri kümesidir. | |
| 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/orders/cancel', {
"orderId": 33958,
"lines" : [
{
"orderLineId" : 48,
"productId" : 31,
"barcodeId" : "8682417000761",
"cancelledQty": 1
},
{
"orderLineId" : 50,
"productId" : 31,
"barcodeId" : "8682417000778",
"cancelledQty": 1
}
]
})
Servis Cevabı ve Alan Açıklamaları
| Alan adı | Açıklama |
|---|---|
| status | İşlem sonucu (success, error) |
| message | İşlem sonucu açıklaması |
{
"status": "success",
"message": "Seçilen ürünler iptal edildi"
}