Constructor
# new module:class/OrderService(appKey, appSecret)
Parameters:
Name | Type | Description |
---|---|---|
appKey |
string | n11 appkey, |
appSecret |
string | n11 appSecret, |
Methods
# async ComplementaryItemDetail(orderItemList) → {Promise.<object>}
Parameters:
Name | Type | Description |
---|---|---|
orderItemList |
Array.<Object> | |
orderItem |
Object | |
orderItem.id |
number |
# async DetailedOrderList(searchData, currentPage, pageSize) → {Promise.<object>}
Verilen arama kriterlerine göre sipariş bilgisi ile beraber sipariş maddelerini de listelemek için kullanılır.
Parameters:
Name | Type | Description |
---|---|---|
searchData |
searchData | |
currentPage |
number | |
pageSize |
number |
# async MakeOrderItemShipment(orderItemList) → {Promise.<object>}
Sipariş maddesinin n11 ID si kullanılarak kargoya verilmesi için kullanılır.
Sipariş n11 ID sine OrderService içinden OrderDetail veya DetailedOrderList metodu kullanılarak erişilir.
Ön koşul olarak güncelleme yapılmak istenen sipariş maddesinin durumunun (OrderItemStatus) “Ödendi” veya
“Kabul edildi” olması gerekmektedir. Aksi durumda “ön koşullar sağlanamadı” cevabı alınır.
Kargo şirketlerinin listesi için ShipmentCompanyService den GetShipmentCompanies metodu kullanılmalıdır.
Parameters:
Name | Type | Description |
---|---|---|
orderItemList |
Array.<Object> | |
orderItem |
Object | |
orderItem.id |
number | |
orderItem.shipmentInfo |
Object | |
orderItem.shipmentInfo.shipmentCompany |
Object | |
orderItem.shipmentInfo.shipmentCompany.id |
number | |
orderItem.shipmentInfo.campaignNumber |
number | |
orderItem.shipmentInfo.trackingNumber |
number | |
orderItem.shipmentInfo.shipmentMethod |
number |
# async OrderDetail(orderRequest) → {Promise.<object>}
Sipariş N11 ID bilgisi kullanarak sipariş detaylarını almak için kullanılır, sipariş N11 ID bilgisine OrderService OrderList veya DetailedOrderList metotlarıyla ulaşılabilir. n11 platform üzerinden kargo ücretinin ödenmesi ve bunun tahsilat bilgileri “serviceItemList” alanından ulaşılabilir.
Parameters:
Name | Type | Description |
---|---|---|
orderRequest |
Object | |
id |
number | Sipariş N11 ID si |
# async OrderItemAccept(orderItemList, numberOfPackages) → {Promise.<object>}
Sipariş maddesinin n11 ID si kullanılarak kabul edilmesi için kullanılır. Kabul edilen sipariş daha sonra mağaza tarafından reddedilemez. Sipariş n11 ID sine OrderService içinden OrderDetail veya DetailedOrderList metodu kullanılarak erişilir.
Parameters:
Name | Type | Description |
---|---|---|
orderItemList |
Array.<Object> | |
orderItem |
Object | |
orderItem.id |
number | Sipariş kalemi n11 ID si |
numberOfPackages |
number |
# async OrderItemReject(orderItemList, rejectReason, rejectReasonType) → {Promise.<object>}
Sipariş maddesinin n11 ID si kullanılarak reddedilmesi için kullanılır. Reddedilen sipariş daha sonra mağaza tarafından kabul edilemez. Sipariş n11 ID sine OrderService içinden OrderDetail veya DetailedOrderList metodu kullanılarak erişilir.
Parameters:
Name | Type | Description |
---|---|---|
orderItemList |
Array.<Object> | |
orderItem |
Object | |
orderItem.id |
number | Sipariş maddesi n11 ID bilgisi |
rejectReason |
string | Sipariş reddetme sebebi |
rejectReasonType |
string | Sipariş reddetme tipi : OUT_OF_STOCK (Stokta yok), OTHER(Diğer) |
# async OrderList(searchData, currentPage, pageSize) → {Promise.<object>}
Bu metot sipariş ile ilgili özet bilgileri listelemek için kullanılır.
Parameters:
Name | Type | Description |
---|---|---|
searchData |
searchData | |
currentPage |
number | |
pageSize |
number |