Constructor
# new module:class/CategoryService(appKey, appSecret)
Parameters:
Name | Type | Description |
---|---|---|
appKey |
String | n11 appkey |
appSecret |
String | n11 appSecret |
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 |
# 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 |
# 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 |
# 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 |
# 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 |
# 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.