Как в JavaScript можно использовать метод из класса, унаследованного от другого класса в этом конкретном примере c в SF CC? - PullRequest
0 голосов
/ 06 мая 2020

Как я могу использовать setSortingCondition, метод, унаследованный от Search Model, когда я использую класс ContentSearch Model?

То, что я пытаюсь выполнить sh, - это отсортировать результаты в порядке (по убыванию по дате). Этот код находится в Salesforce Commerce Cloud.

Вот мой текущий код:

var ContentSearchModel = require('dw/content/ContentSearchModel’);
var SearchModel = require('dw/catalog/SearchModel');

var contentSearchModel = new ContentSearchModel();
contentSearchModel.setRecursiveFolderSearch(true);
contentSearchModel.setFilteredByFolder(true);
// #TODO: Need to get the setSortingContdition to work;
contentSearchModel.setSortingCondition('creationDate', ContentSearchModel.SORT_DIRECTION_DESCENDING);
contentSearchModel.setFolderID('blog');
contentSearchModel.search();
var contentSearchResult = contentSearchModel.getContent();
while (contentSearchResult.hasNext()) {
    contentTiles.push({
       contentTileAssetId: contentSearchResult.next().ID
    });
}

Вот 2 ссылки на полезную документацию:
Класс ContentSearchModel: https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FDWAPI%2Fscriptapi%2Fhtml%2Fapi%2Fpackage_dw_content.html

Класс SearchModel: https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FDWAPI%2Fscriptapi%2Fhtml%2Fapi%2Fpackage_dw_content.html

Заранее благодарим вас за любые отзывы.

...