Parametre | Açıklama | Tip | Zorunluluk |
---|---|---|---|
x-agentname | Entegratör ismi | string | Evet |
x-executor-user | İşlemi yapan kişinin email bilgisi | string | Evet |
Tedarikçinin paket içerisindeki ürünlerden bir ya da birkaçını Tedarik Edememe kaynaklı iptal etmesi için kullanılır. Bu method yardımıyla yapılan bir iptal sonrası, iptal edilen paket bozularak yeni ID’li bir paket oluşturulacaktır.
Not: Tedarik edememe bildirimi yapıldıktan sonra Trendyol Order Management System tarafından aynı orderNumber üzerinde yeni bir ShipmentPackageID oluşturulmakta ve daha önceki shipmentpackage iptal edilmektedir. Bu durumda Tedarik Edememe kaydı yapıldıktan sonra tekrar Sipariş Paketlerini Çekme işlemi yapılması gerekmektedir.
"causedCancelPackageItemIds" ve "description" alanları body içerisine eklenmiştir. İlgili alanlar şuanda isteğe bağlı olarak gönderilebilmektedir, ancak ilerde zorunlu tutulacağı için ilgili alanlar üzerinden işlem yapacak şekilde geliştirme yapmanız önerilmektedir.
Not : 621 - Tedarik Problemi reasonı ile yapılan unsupplied isteklerinde, hangi üründen kaynaklı full iptal yapıldığı bilgisinin "causedCancelItemIds" alanından gönderilmesi, 621 dışında bir reason ile full iptal yapılıyorsa description alanında acıklama yazılması gerekmektedir.
DeliveryModel | Açıklama | |
---|---|---|
GO | Statüsü Created, Picking, Invoiced, Shipped ise unsupplied beslenebilir. | |
STORE | Statüsü Created, Picking, Invoiced, Shipped ise unsupplied beslenebilir. | |
STORE & GO | Statüsü Shipped ise parçalı iptal işlemi yapılmamaktadır. Tüm paket iptal edilmelidir. |
Endpoint: https://api.trendyol.com/grocerygw/suppliers/{sellerid}/packages/{packageId}/unsupplied
{
"itemIdList": ["string"], // packageItemIdlist
"reasonId": 0,
"causedCancelPackageItemIds" : [ "string"],
"description": "string"
}
reasonId Listesi