Class

module:class/OrderService

module:class/OrderService(appKey, appSecret)

Constructor

# new module:class/OrderService(appKey, appSecret)

Parameters:
Name Type Description
appKey string

n11 appkey,

appSecret string

n11 appSecret,

View Source src/services/orderService.js, line 16

Methods

# async ComplementaryItemDetail(orderItemList) → {Promise.<object>}

Parameters:
Name Type Description
orderItemList Array.<Object>
orderItem Object
orderItem.id number

View Source src/services/orderService.js, line 158

Promise.<object>

# 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

View Source src/services/orderService.js, line 44

Promise.<object>

# 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

View Source src/services/orderService.js, line 113

Promise.<object>

# 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

View Source src/services/orderService.js, line 140

Promise.<object>

# 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

View Source src/services/orderService.js, line 68

Promise.<object>

# 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)

View Source src/services/orderService.js, line 90

Promise.<object>

# 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

View Source src/services/orderService.js, line 21

Promise.<object>