Class

module:class/CategoryService

module:class/CategoryService(appKey, appSecret)

Constructor

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

Parameters:
Name Type Description
appKey String

n11 appkey

appSecret String

n11 appSecret

View Source src/services/categoryService.js, line 15

Methods

# async GetCategoryAttributes(categoryId, currentPage, pageSize) → {Promise.<object>}

İstenilen kategori, üst seviye kategori veya diğer seviye kategorilerden olabilir, bu kategorilere ait olan özelliklerin ve bu özelliklere ait değerlerin listelenmesi için kullanılan metottur.

Parameters:
Name Type Description
categoryId number
currentPage number
pageSize number

View Source src/services/categoryService.js, line 91

Promise.<object>

# async GetCategoryAttributesId(categoryId) → {Promise.<object>}

İstenilen kategori, üst seviye kategori veya diğer seviye kategorilerden olabilir, bu kategorilere ait olan özelliklerin listelenmesi için kullanılan metoddur.

Parameters:
Name Type Description
categoryId number

desired category id

View Source src/services/categoryService.js, line 33

Promise.<object>

# async GetCategoryAttributeValue(categoryProductAttributeId, currentPage, pageSize) → {Promise.<object>}

Özelliğe sistemimizde verilen id bilgisini (category.attributeList.attribute.id) girdi vererek, o özelliğe ait değerleri listeler.

Parameters:
Name Type Description
categoryProductAttributeId number
currentPage number
pageSize number

View Source src/services/categoryService.js, line 49

Promise.<object>

# async GetParentCategory(categoryId) → {Promise.<object>}

Kodu verilen kategorinin birinci seviye üst kategorilerine ulaşmak için bu metot kullanılmalıdır. İkinci seviye üst kategorilere ulaşmak için (Örn. “Deri ayakkabı -> Ayakkabı -> Giysi” kategori ağacında “Giysi “ bilgisi) birinci seviye üst kategorinin (Örn. Ayakkabı) kodu verilerek tekrar servis çağırılmalıdır. Sorgulanan kategori sistemde bulunamazsa ‘kategori bulunamadı’ hatası alınır. Eğer ilgili kategori herhangi bir üst kategoriye sahip değilse ”parentCategory” bilgisi response içerisinde yer almaz

Parameters:
Name Type Description
categoryId number

View Source src/services/categoryService.js, line 114

Promise.<object>

# async GetSubCategories(categoryId) → {Promise.<Object>}

Kodu verilen kategorinin birinci seviye alt kategorilerine ulaşmak için bu metot kullanılmalıdır. İkinci seviye alt kategorilere ulaşmak için (Örn. “Giysi -> Ayakkabı -> Deri ayakkabı” kategori ağacında “Deri ayakkabı” bilgisi) birinci Seviye alt kategorinin (Örn. Ayakkabı) kodu verilerek tekrar servis çağırılmalıdır. Sorgulanan kategori sistemde bulunamazsa hata alınır. Eğer ilgili kategori herhangi bir alt kategoriye sahip değilse response bilgisi boş döner.

Parameters:
Name Type Description
categoryId number

View Source src/services/categoryService.js, line 71

Promise.<Object>

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

n11 üzerinde tanımlanmış tüm üst seviye kategorileri görmek için bu metot kullanılır. Cevap olarak n11 kategori kodu ve kategori adı döner.

View Source src/services/categoryService.js, line 20

Promise.<object>