From 4a83ffae904c6a061c3917f289c9b5163d776c5c Mon Sep 17 00:00:00 2001 From: Alex Moisescu Date: Wed, 22 Jan 2020 12:01:01 +0200 Subject: [PATCH] styla modifications for validations --- .../cartridge/controllers/StylaMagazine.js | 36 +- .../cartridge/pipelines/StylaMagazine.xml | 73 ---- .../int_styla/cartridge/scripts/StylaMain.js | 4 +- .../scripts/pipelets/GetAliasPipeline.js | 51 --- .../{js/styla => static/default/js}/cart.js | 0 .../cartridge/static/default/js/cart.min.js | 1 + .../default/rendering/catlanding.isml | 18 +- .../templates/default/styla/bodyinclude.isml | 4 +- cartridges/int_styla/package.json | 2 +- .../cartridge/controllers/RedirectURL.js | 30 ++ .../cartridge/controllers/StylaMagazine.js | 7 +- .../cartridge/scripts/StylaMain.js | 11 +- .../scripts/helpers/searchHelpers.js | 127 +++++++ .../scripts/init/StylaServiceInit.js | 10 +- .../cartridge/scripts/middleware/cache.js | 23 ++ .../scripts/pipelets/GetAliasPipeline.js | 51 --- .../{js/styla => static/default/js}/cart.js | 0 .../cartridge/static/default/js/cart.min.js | 1 + .../templates/default/styla/bodycontent.isml | 3 - .../templates/default/styla/bodyinclude.isml | 4 +- .../default/styla/headercontent.isml | 5 +- cartridges/int_styla_refArch/package.json | 2 +- documentation/Integration Guide.html | 305 +++------------ .../intguide/flow_add_product_to_cart.png | Bin 25090 -> 40751 bytes .../intguide/flow_add_product_to_story.png | Bin 30032 -> 56571 bytes .../flow_magazine_page_generation.png | Bin 61447 -> 83164 bytes .../intguide/flow_show_product_details.png | Bin 30103 -> 43118 bytes metadata /Global Data.zip | Bin 0 -> 5812 bytes metadata/styla_magazine_example_config.xml | 18 - metadata/styla_magazine_metadata.xml | 146 ------- metadata/styla_magazine_services.xml | 53 --- test/mocks/dw/experience/PageMgr.js | 7 + test/mocks/dw/object/CustomObjectMgr.js | 116 ++++++ test/mocks/dw/svc/LocalServiceRegistry.js | 34 ++ test/mocks/dw/system/Logger.js | 22 ++ test/mocks/dw/system/Site.js | 52 +++ test/mocks/dw/util/Iterator.js | 21 + .../scripts/init/stylaServiceInit.js | 35 ++ test/unit/int_styla/scripts/stylaMain.js | 163 ++++++++ .../scripts/helpers/searchHelpers.js | 358 ++++++++++++++++++ .../scripts/init/stylaServiceInit.js | 35 ++ .../scripts/middleware/cache.js | 49 +++ .../int_styla_refArch/scripts/stylaMain.js | 179 +++++++++ 43 files changed, 1367 insertions(+), 689 deletions(-) delete mode 100755 cartridges/int_styla/cartridge/pipelines/StylaMagazine.xml delete mode 100755 cartridges/int_styla/cartridge/scripts/pipelets/GetAliasPipeline.js rename cartridges/int_styla/cartridge/{js/styla => static/default/js}/cart.js (100%) create mode 100644 cartridges/int_styla/cartridge/static/default/js/cart.min.js create mode 100644 cartridges/int_styla_refArch/cartridge/controllers/RedirectURL.js create mode 100644 cartridges/int_styla_refArch/cartridge/scripts/helpers/searchHelpers.js create mode 100644 cartridges/int_styla_refArch/cartridge/scripts/middleware/cache.js delete mode 100755 cartridges/int_styla_refArch/cartridge/scripts/pipelets/GetAliasPipeline.js rename cartridges/int_styla_refArch/cartridge/{js/styla => static/default/js}/cart.js (100%) create mode 100644 cartridges/int_styla_refArch/cartridge/static/default/js/cart.min.js create mode 100644 metadata /Global Data.zip delete mode 100755 metadata/styla_magazine_example_config.xml delete mode 100755 metadata/styla_magazine_metadata.xml delete mode 100755 metadata/styla_magazine_services.xml create mode 100644 test/mocks/dw/experience/PageMgr.js create mode 100644 test/mocks/dw/object/CustomObjectMgr.js create mode 100644 test/mocks/dw/svc/LocalServiceRegistry.js create mode 100644 test/mocks/dw/system/Logger.js create mode 100644 test/mocks/dw/system/Site.js create mode 100644 test/mocks/dw/util/Iterator.js create mode 100644 test/unit/int_styla/scripts/init/stylaServiceInit.js create mode 100644 test/unit/int_styla/scripts/stylaMain.js create mode 100755 test/unit/int_styla_refArch/scripts/helpers/searchHelpers.js create mode 100644 test/unit/int_styla_refArch/scripts/init/stylaServiceInit.js create mode 100644 test/unit/int_styla_refArch/scripts/middleware/cache.js create mode 100644 test/unit/int_styla_refArch/scripts/stylaMain.js diff --git a/cartridges/int_styla/cartridge/controllers/StylaMagazine.js b/cartridges/int_styla/cartridge/controllers/StylaMagazine.js index 24c15d9..25be244 100755 --- a/cartridges/int_styla/cartridge/controllers/StylaMagazine.js +++ b/cartridges/int_styla/cartridge/controllers/StylaMagazine.js @@ -4,18 +4,18 @@ * Controller exposes methods for injecting Styla JavaScript and SEO content. * * @module controllers/StylaMagazine - * - * + * + * * Do not reference the storefront controller cartridge here (e.g to re-use 'app' or 'guard'): * This montroller module is also called via remote include even when the storefront uses pipelines. * IOW: the storefront controller cartridge may or may not exist when this controller executes. - * + * */ var Logger = require('dw/system/Logger').getLogger('styla', 'StylaMagazine'); var ISML = require('dw/template/ISML'); -var StylaMain = require('/int_styla/cartridge/scripts/StylaMain'); +var StylaMain = require('/int_styla/cartridge/scripts/stylaMain'); const CONFIG_CO_TYPE = 'StylaMagazineConfiguration'; // custom object type for storing magazine configurations @@ -31,7 +31,7 @@ function renderContent(template) { } else { ISML.renderTemplate('styla/empty'); - } + } } @@ -55,41 +55,41 @@ function bodyContent() { * Render the Styla cartridge version. */ function cartridgeVersion() { - + var versionInfo = { version: require('~/package.json').cartridgeVersion }, str; str = JSON.stringify(versionInfo, null, '\t'); - + response.setContentType('application/json'); response.setExpires(5 * 60 * 1000); // 5 minutes - response.writer.print(str); + response.writer.print(str); } /** - * If the current URL is part of a magazine, then jump to the corresponding + * If the current URL is part of a magazine, then jump to the corresponding * controller method so that the original URL is preserved in the browser. - * + * * This is called from RedirectURL.start() if no matching redirect rule was found. - * + * * E.g. assume we have an alias 'magazine' assigned to a pipeline which renders a Styla magazine. - * When interacting with the magazine the Styla JavaScript will modify the URL in the + * When interacting with the magazine the Styla JavaScript will modify the URL in the * customer's browser to e.g. 'magazine/stories/5'. - * Because RedirectUrl.start() doesn't find a matching rule for 'magazine/stories/5' - * it calls this function. - * + * Because RedirectUrl.start() doesn't find a matching rule for 'magazine/stories/5' + * it calls this function. + * * @param path Original URL before redirect. - * @returns True, if a matching magazine configuration was found and the configured + * @returns True, if a matching magazine configuration was found and the configured * controller method was called successfully. */ function alias(path) { var result = false, magazineConfig = StylaMain.GetConfigForAlias(path), parts; - + if (magazineConfig) { // read controller method method from configuration parts = magazineConfig.pipeline.split('-'); @@ -127,7 +127,7 @@ function alias(path) { Logger.debug('no matching config found for path: ' + path); } - + return result; } diff --git a/cartridges/int_styla/cartridge/pipelines/StylaMagazine.xml b/cartridges/int_styla/cartridge/pipelines/StylaMagazine.xml deleted file mode 100755 index 8f315fd..0000000 --- a/cartridges/int_styla/cartridge/pipelines/StylaMagazine.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - If the current URL is part of a magazine, then read the pipeline name from the corresponding magazine configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cartridges/int_styla/cartridge/scripts/StylaMain.js b/cartridges/int_styla/cartridge/scripts/StylaMain.js index 271efa6..19ad24d 100755 --- a/cartridges/int_styla/cartridge/scripts/StylaMain.js +++ b/cartridges/int_styla/cartridge/scripts/StylaMain.js @@ -7,8 +7,8 @@ */ var CustomObjectMgr = require('dw/object/CustomObjectMgr'); -var Logger = require('dw/system/Logger').getLogger('styla', 'StylaMain'); -var StylaServiceInit = require('./init/StylaServiceInit'); +var Logger = require('dw/system/Logger').getLogger('styla', 'stylaMain'); +var StylaServiceInit = require('./init/stylaServiceInit'); var Site = require('dw/system/Site'); var CONFIG_CO_TYPE = 'StylaMagazineConfiguration'; // custom object type for storing magazine configurations diff --git a/cartridges/int_styla/cartridge/scripts/pipelets/GetAliasPipeline.js b/cartridges/int_styla/cartridge/scripts/pipelets/GetAliasPipeline.js deleted file mode 100755 index 138a2ca..0000000 --- a/cartridges/int_styla/cartridge/scripts/pipelets/GetAliasPipeline.js +++ /dev/null @@ -1,51 +0,0 @@ -/** -* If the current URL is part of a magazine, then read the pipeline name from the corresponding magazine configuration. -* -* @input RedirectOrigin : String Original URL before redirect. -* @output PipelineName : String Pipeline to redirect to. Null if no matching magazine configuration was found for the current request path. -* -*/ - -function execute(args : PipelineDictionary) : Number -{ - var Logger = require('dw/system/Logger').getLogger('styla', 'GetAliasPipeline'); - var StylaMain = require('/int_styla/cartridge/scripts/StylaMain'); - var magazineConfig, - parts; - - args.PipelineName = null; - - magazineConfig = StylaMain.GetConfigForAlias(args.RedirectOrigin); - - if (magazineConfig) { - // read pipeline name from configuration - parts = magazineConfig.pipeline.split('-'); - if (parts.length === 2) { - args.PipelineName = magazineConfig.pipeline; - } - else if (parts.length === 3) { - // strip leading cartridge name - args.PipelineName = parts[1] + '-' + parts[2]; - } - else { - args.PipelineName = null; - var pip = magazineConfig.pipeline; - if (typeof magazineConfig.pipeline === 'undefined') { - pip = '(undefined)'; - } - else if (magazineConfig.pipeline === null) { - pip = '(null)'; - } - Logger.error('invalid pipeline specified: "{0}"', pip); - } - - if (args.PipelineName) { - request.custom.MagazineConfiguration = magazineConfig; - } - } - else { - Logger.debug('no matching config found for path: ' + args.RedirectOrigin); - } - - return PIPELET_NEXT; -} diff --git a/cartridges/int_styla/cartridge/js/styla/cart.js b/cartridges/int_styla/cartridge/static/default/js/cart.js similarity index 100% rename from cartridges/int_styla/cartridge/js/styla/cart.js rename to cartridges/int_styla/cartridge/static/default/js/cart.js diff --git a/cartridges/int_styla/cartridge/static/default/js/cart.min.js b/cartridges/int_styla/cartridge/static/default/js/cart.min.js new file mode 100644 index 0000000..e9363c6 --- /dev/null +++ b/cartridges/int_styla/cartridge/static/default/js/cart.min.js @@ -0,0 +1 @@ +"use strict";var addToCart=function(a,t){return new Promise(function(r,n){$.ajax({type:"POST",url:$(".stylaAddToCartUrl").val()+"?format=ajax",data:{pid:a,quantity:t}}).done(function(a){$(".minicart").trigger("count:update",a),r(a)}).fail(function(a,t,r){n(r||"error")})})};module.exports=function(){window.styla=window.styla||{callbacks:[]},styla&&styla.callbacks&&styla.callbacks.push({addToCart:addToCart})};"use strict";var addToCart=function(a,t){return new Promise(function(r,l){$.ajax({type:"POST",url:$(".stylaAddToCartUrl").val()+"?format=ajax",data:{pid:a,quantity:t}}).done(function(a){$(".minicart").trigger("count:update",a),r(a)}).fail(function(a,t,r){l(r||"error")})})};window.styla=window.styla||{callbacks:[]},styla&&styla.callbacks&&styla.callbacks.push({addToCart:addToCart}); \ No newline at end of file diff --git a/cartridges/int_styla/cartridge/templates/default/rendering/catlanding.isml b/cartridges/int_styla/cartridge/templates/default/rendering/catlanding.isml index 3be9b32..8b5c970 100755 --- a/cartridges/int_styla/cartridge/templates/default/rendering/catlanding.isml +++ b/cartridges/int_styla/cartridge/templates/default/rendering/catlanding.isml @@ -2,34 +2,34 @@ Example of a category rendering template which can be used to render a Styla magazine. - + - + - + Configured as rendering template for the general category landing page. Displays two category specific slots containing static html with promotional banner in the first slot and either up to four featured products or promotional content in the second slot. - -
- + +
+
- + - +
- + diff --git a/cartridges/int_styla/cartridge/templates/default/styla/bodyinclude.isml b/cartridges/int_styla/cartridge/templates/default/styla/bodyinclude.isml index cb1072f..a07ca8e 100755 --- a/cartridges/int_styla/cartridge/templates/default/styla/bodyinclude.isml +++ b/cartridges/int_styla/cartridge/templates/default/styla/bodyinclude.isml @@ -7,10 +7,10 @@ - var StylaMain = require('/int_styla/cartridge/scripts/StylaMain'); + var StylaMain = require('/int_styla/cartridge/scripts/stylaMain'); StylaMain.SetHttpStatus(); - + diff --git a/cartridges/int_styla/package.json b/cartridges/int_styla/package.json index e6834b3..93eef97 100755 --- a/cartridges/int_styla/package.json +++ b/cartridges/int_styla/package.json @@ -1,6 +1,6 @@ { "init": [ - "./cartridge/scripts/init/StylaServiceInit.js" + "./cartridge/scripts/init/stylaServiceInit.js" ], "cartridgeVersion": "19.0.1" diff --git a/cartridges/int_styla_refArch/cartridge/controllers/RedirectURL.js b/cartridges/int_styla_refArch/cartridge/controllers/RedirectURL.js new file mode 100644 index 0000000..4a68f67 --- /dev/null +++ b/cartridges/int_styla_refArch/cartridge/controllers/RedirectURL.js @@ -0,0 +1,30 @@ +'use strict'; + +var server = require('server'); + +server.extend(module.superModule); + +server.append('Start', function (req, res, next) { + var URLRedirectMgr = require('dw/web/URLRedirectMgr'); + + var redirect = URLRedirectMgr.redirect; + var location = redirect ? redirect.location : null; + + if (!location) { + var StylaMain, + path = URLRedirectMgr.redirectOrigin, + handledByStyla = false; + if (dw.system.Site.current.getCustomPreferenceValue('stylaEnabled') == true) { + StylaMain = require('/int_styla_refArch/cartridge/scripts/stylaMain'); + handledByStyla = StylaMain.Alias(path); + } + + if (handledByStyla) { + return handledByStyla; + } + } + + next(); +}); + +module.exports = server.exports(); \ No newline at end of file diff --git a/cartridges/int_styla_refArch/cartridge/controllers/StylaMagazine.js b/cartridges/int_styla_refArch/cartridge/controllers/StylaMagazine.js index dac473e..55c653b 100755 --- a/cartridges/int_styla_refArch/cartridge/controllers/StylaMagazine.js +++ b/cartridges/int_styla_refArch/cartridge/controllers/StylaMagazine.js @@ -13,7 +13,8 @@ var server = require('server'); * */ -var StylaMain = require('/int_styla_refArch/cartridge/scripts/StylaMain'); +var StylaMain = require('/int_styla_refArch/cartridge/scripts/stylaMain'); +var cache = require('*/cartridge/scripts/middleware/cache'); function renderContent(template, res) { var pdict = StylaMain.GetRenderContent(); @@ -24,12 +25,12 @@ function renderContent(template, res) { } } -server.get('HeaderContent', function (req, res, next) { +server.get('HeaderContent', cache.applyStylaCustomCache, function (req, res, next) { renderContent('styla/headercontent', res); return next(); }); -server.get('BodyContent', function (req, res, next) { +server.get('BodyContent', cache.applyStylaCustomCache, function (req, res, next) { renderContent('styla/bodycontent', res); return next(); }); diff --git a/cartridges/int_styla_refArch/cartridge/scripts/StylaMain.js b/cartridges/int_styla_refArch/cartridge/scripts/StylaMain.js index cb67b7e..7de2177 100755 --- a/cartridges/int_styla_refArch/cartridge/scripts/StylaMain.js +++ b/cartridges/int_styla_refArch/cartridge/scripts/StylaMain.js @@ -7,15 +7,15 @@ */ var CustomObjectMgr = require('dw/object/CustomObjectMgr'); -var Logger = require('dw/system/Logger').getLogger('styla', 'StylaMain'); -var StylaServiceInit = require('./init/StylaServiceInit'); +var Logger = require('dw/system/Logger').getLogger('styla', 'stylaMain'); +var StylaServiceInit = require('./init/stylaServiceInit'); var Site = require('dw/system/Site'); var CONFIG_CO_TYPE = 'StylaMagazineConfiguration'; // custom object type for storing magazine configurations var CONFIG_CO_KEY_ATTR = 'Key_and_Sort_Order'; // name of the custom object's key attribute var CONFIG_CO_SORT_ORRDER = 'custom.' + CONFIG_CO_KEY_ATTR + ' asc'; // sort order of custom objects -var STYLA_ENABLED = Site.current.getCustomPreferenceValue('stylaEnabled') == true; +var STYLA_ENABLED = Site.getCurrent().getCustomPreferenceValue('stylaEnabled') == true; /** @@ -217,7 +217,7 @@ function getMagazineConfiguration(path) { } } } - iter.close(); + // iter.close(); if (!skipHomepageIter) { iter2 = CustomObjectMgr.queryCustomObjects(CONFIG_CO_TYPE, 'custom.enabled = true', CONFIG_CO_SORT_ORRDER, null); while (iter2.hasNext()) { @@ -235,7 +235,7 @@ function getMagazineConfiguration(path) { } } } - iter2.close(); + // iter2.close(); } } // path not empty @@ -259,7 +259,6 @@ function getConfigForAlias(path) { result = magazineConfig; } } - return result; } diff --git a/cartridges/int_styla_refArch/cartridge/scripts/helpers/searchHelpers.js b/cartridges/int_styla_refArch/cartridge/scripts/helpers/searchHelpers.js new file mode 100644 index 0000000..a85da54 --- /dev/null +++ b/cartridges/int_styla_refArch/cartridge/scripts/helpers/searchHelpers.js @@ -0,0 +1,127 @@ +'use strict'; + +var base = module.superModule || module.parent.superModule; //added parent to module for testing purposes only. It does not interfere with the functionality of the rest of the app + +function setupSearch(apiProductSearch, params) { + var CatalogMgr = require('dw/catalog/CatalogMgr'); + var searchModelHelper = require('*/cartridge/scripts/search/search'); + + var cgid = null; + if (params.cgid) { + cgid = params.cgid; + } else if ('MagazineConfiguration' in request.custom && request.custom.MagazineConfiguration && request.custom.MagazineConfiguration.categoryID) { + // found category ID stored by StylaMagazine.alias() + cgid = request.custom.MagazineConfiguration.categoryID; + } + if (cgid) { + var sortingRule = params.srule ? CatalogMgr.getSortingRule(params.srule) : null; + var selectedCategory = CatalogMgr.getCategory(cgid); + selectedCategory = selectedCategory && selectedCategory.online ? selectedCategory : null; + + searchModelHelper.setProductProperties(apiProductSearch, params, selectedCategory, sortingRule); + + if (params.preferences) { + searchModelHelper.addRefinementValues(apiProductSearch, params.preferences); + } + } + + return apiProductSearch; +} + +function search(req, res) { + var CatalogMgr = require('dw/catalog/CatalogMgr'); + var ProductSearchModel = require('dw/catalog/ProductSearchModel'); + var URLUtils = require('dw/web/URLUtils'); + var pageMetaHelper = require('*/cartridge/scripts/helpers/pageMetaHelper'); + var ProductSearch = require('*/cartridge/models/search/productSearch'); + var reportingUrlsHelper = require('*/cartridge/scripts/reportingUrls'); + var schemaHelper = require('*/cartridge/scripts/helpers/structuredDataHelper'); + + var apiProductSearch = new ProductSearchModel(); + var categoryTemplate = ''; + var maxSlots = 4; + var productSearch; + var reportingURLs; + + var searchRedirect = req.querystring.q ? apiProductSearch.getSearchRedirect(req.querystring.q) : null; + + if (searchRedirect) { + return { searchRedirect: searchRedirect.getLocation() }; + } + + apiProductSearch = setupSearch(apiProductSearch, req.querystring); + apiProductSearch.search(); + + if (!apiProductSearch.personalizedSort) { + base.applyCache(res); + } + categoryTemplate = base.getCategoryTemplate(apiProductSearch); + productSearch = new ProductSearch( + apiProductSearch, + req.querystring, + req.querystring.srule, + CatalogMgr.getSortingOptions(), + CatalogMgr.getSiteCatalog().getRoot() + ); + + pageMetaHelper.setPageMetaTags(req.pageMetaData, productSearch); + + var canonicalUrl = URLUtils.url('Search-Show', 'cgid', req.querystring.cgid); + var refineurl = URLUtils.url('Search-Refinebar'); + var whitelistedParams = ['q', 'cgid', 'pmin', 'pmax', 'srule']; + var isRefinedSearch = false; + + Object.keys(req.querystring).forEach(function (element) { + if (whitelistedParams.indexOf(element) > -1) { + refineurl.append(element, req.querystring[element]); + } + + if (['pmin', 'pmax'].indexOf(element) > -1) { + isRefinedSearch = true; + } + + if (element === 'preferences') { + var i = 1; + isRefinedSearch = true; + Object.keys(req.querystring[element]).forEach(function (preference) { + refineurl.append('prefn' + i, preference); + refineurl.append('prefv' + i, req.querystring[element][preference]); + i++; + }); + } + }); + + if (productSearch.searchKeywords !== null && !isRefinedSearch) { + reportingURLs = reportingUrlsHelper.getProductSearchReportingURLs(productSearch); + } + + var result = { + productSearch: productSearch, + maxSlots: maxSlots, + reportingURLs: reportingURLs, + refineurl: refineurl, + canonicalUrl: canonicalUrl + }; + + if (productSearch.isCategorySearch && !productSearch.isRefinedCategorySearch && categoryTemplate && apiProductSearch.category.parent.ID === 'root') { + pageMetaHelper.setPageMetaData(req.pageMetaData, productSearch.category); + result.category = apiProductSearch.category; + result.categoryTemplate = categoryTemplate; + } + if ('MagazineConfiguration' in request.custom && request.custom.MagazineConfiguration && request.custom.MagazineConfiguration.categoryID) { + result.category = apiProductSearch.category; + result.categoryTemplate = categoryTemplate; + } + if (!categoryTemplate || categoryTemplate === 'rendering/category/categoryproducthits') { + result.schemaData = schemaHelper.getListingPageSchema(productSearch.productIds); + } + + // console.log(result); + return result; +} + +exports.setupSearch = setupSearch; +exports.getCategoryTemplate = base.getCategoryTemplate; +exports.setupContentSearch = base.setupContentSearch; +exports.search = search; +exports.applyCache = base.applyCache; \ No newline at end of file diff --git a/cartridges/int_styla_refArch/cartridge/scripts/init/StylaServiceInit.js b/cartridges/int_styla_refArch/cartridge/scripts/init/StylaServiceInit.js index f95cb08..a4b7b2c 100755 --- a/cartridges/int_styla_refArch/cartridge/scripts/init/StylaServiceInit.js +++ b/cartridges/int_styla_refArch/cartridge/scripts/init/StylaServiceInit.js @@ -2,7 +2,7 @@ var LocalServiceRegistry = require('dw/svc/LocalServiceRegistry'); -var System = require('dw/system/System'); +// var System = require('dw/system/System'); /** * Service used for fetching SEO content for a specific URL. @@ -43,6 +43,10 @@ module.exports.StylaSeoContentHttpService = LocalServiceRegistry.createService(' body: '' } }; + }, + + filterLogMessage: function (msg) { + return msg; } }); @@ -84,6 +88,10 @@ module.exports.StylaVersionService = LocalServiceRegistry.createService('StylaVe error: false, version: 'x' }; + }, + + filterLogMessage: function (msg) { + return msg; } }); diff --git a/cartridges/int_styla_refArch/cartridge/scripts/middleware/cache.js b/cartridges/int_styla_refArch/cartridge/scripts/middleware/cache.js new file mode 100644 index 0000000..8de32b9 --- /dev/null +++ b/cartridges/int_styla_refArch/cartridge/scripts/middleware/cache.js @@ -0,0 +1,23 @@ +'use strict'; + +var base = module.superModule || module.parent.superModule; //added parent to module for testing purposes only. It does not interfere with the functionality of the rest of the app + +function applyStylaCustomCache(req, res, next) { + var Site = require('dw/system/Site'); + var site = Site.getCurrent(); + let cachePeriod = site.getCustomPreferenceValue('stylaSeoCachingTTL'); + + res.cachePeriod = cachePeriod; // eslint-disable-line no-param-reassign + res.cachePeriodUnit = 'minutes'; // eslint-disable-line no-param-reassign + res.personalized = true; // eslint-disable-line no-param-reassign + + next(); +} + +module.exports = { + applyDefaultCache: base.applyDefaultCache, + applyPromotionSensitiveCache: base.applyPromotionSensitiveCache, + applyInventorySensitiveCache: base.applyInventorySensitiveCache, + applyShortPromotionSensitiveCache: base.applyShortPromotionSensitiveCache, + applyStylaCustomCache: applyStylaCustomCache +} \ No newline at end of file diff --git a/cartridges/int_styla_refArch/cartridge/scripts/pipelets/GetAliasPipeline.js b/cartridges/int_styla_refArch/cartridge/scripts/pipelets/GetAliasPipeline.js deleted file mode 100755 index c960495..0000000 --- a/cartridges/int_styla_refArch/cartridge/scripts/pipelets/GetAliasPipeline.js +++ /dev/null @@ -1,51 +0,0 @@ -/** -* If the current URL is part of a magazine, then read the pipeline name from the corresponding magazine configuration. -* -* @input RedirectOrigin : String Original URL before redirect. -* @output PipelineName : String Pipeline to redirect to. Null if no matching magazine configuration was found for the current request path. -* -*/ - -function execute(args : PipelineDictionary) : Number -{ - var Logger = require('dw/system/Logger').getLogger('styla', 'GetAliasPipeline'); - var StylaMain = require('/int_styla_refArch/cartridge/scripts/StylaMain'); - var magazineConfig, - parts; - - args.PipelineName = null; - - magazineConfig = StylaMain.GetConfigForAlias(args.RedirectOrigin); - - if (magazineConfig) { - // read pipeline name from configuration - parts = magazineConfig.pipeline.split('-'); - if (parts.length === 2) { - args.PipelineName = magazineConfig.pipeline; - } - else if (parts.length === 3) { - // strip leading cartridge name - args.PipelineName = parts[1] + '-' + parts[2]; - } - else { - args.PipelineName = null; - var pip = magazineConfig.pipeline; - if (typeof magazineConfig.pipeline === 'undefined') { - pip = '(undefined)'; - } - else if (magazineConfig.pipeline === null) { - pip = '(null)'; - } - Logger.error('invalid pipeline specified: "{0}"', pip); - } - - if (args.PipelineName) { - request.custom.MagazineConfiguration = magazineConfig; - } - } - else { - Logger.debug('no matching config found for path: ' + args.RedirectOrigin); - } - - return PIPELET_NEXT; -} diff --git a/cartridges/int_styla_refArch/cartridge/js/styla/cart.js b/cartridges/int_styla_refArch/cartridge/static/default/js/cart.js similarity index 100% rename from cartridges/int_styla_refArch/cartridge/js/styla/cart.js rename to cartridges/int_styla_refArch/cartridge/static/default/js/cart.js diff --git a/cartridges/int_styla_refArch/cartridge/static/default/js/cart.min.js b/cartridges/int_styla_refArch/cartridge/static/default/js/cart.min.js new file mode 100644 index 0000000..f2ace95 --- /dev/null +++ b/cartridges/int_styla_refArch/cartridge/static/default/js/cart.min.js @@ -0,0 +1 @@ +"use strict";var addToCart=function(a,t){return new Promise(function(r,n){$.ajax({type:"POST",url:$(".stylaAddToCartUrl").val()+"?format=ajax",data:{pid:a,quantity:t}}).done(function(a){$(".minicart").trigger("count:update",a),r(a)}).fail(function(a,t,r){n(r||"error")})})};module.exports=function(){window.styla=window.styla||{callbacks:[]},styla&&styla.callbacks&&styla.callbacks.push({addToCart:addToCart})}; \ No newline at end of file diff --git a/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodycontent.isml b/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodycontent.isml index a2f2dbf..068781e 100755 --- a/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodycontent.isml +++ b/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodycontent.isml @@ -4,9 +4,6 @@ - - - diff --git a/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodyinclude.isml b/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodyinclude.isml index f1242c9..3633af5 100755 --- a/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodyinclude.isml +++ b/cartridges/int_styla_refArch/cartridge/templates/default/styla/bodyinclude.isml @@ -7,10 +7,10 @@ - var StylaMain = require('/int_styla_refArch/cartridge/scripts/StylaMain'); + var StylaMain = require('/int_styla_refArch/cartridge/scripts/stylaMain'); StylaMain.SetHttpStatus(); - + diff --git a/cartridges/int_styla_refArch/cartridge/templates/default/styla/headercontent.isml b/cartridges/int_styla_refArch/cartridge/templates/default/styla/headercontent.isml index 89c907f..630665e 100755 --- a/cartridges/int_styla_refArch/cartridge/templates/default/styla/headercontent.isml +++ b/cartridges/int_styla_refArch/cartridge/templates/default/styla/headercontent.isml @@ -5,10 +5,7 @@ - - - - + diff --git a/cartridges/int_styla_refArch/package.json b/cartridges/int_styla_refArch/package.json index e6834b3..93eef97 100755 --- a/cartridges/int_styla_refArch/package.json +++ b/cartridges/int_styla_refArch/package.json @@ -1,6 +1,6 @@ { "init": [ - "./cartridge/scripts/init/StylaServiceInit.js" + "./cartridge/scripts/init/stylaServiceInit.js" ], "cartridgeVersion": "19.0.1" diff --git a/documentation/Integration Guide.html b/documentation/Integration Guide.html index 18fbbb2..8519538 100755 --- a/documentation/Integration Guide.html +++ b/documentation/Integration Guide.html @@ -2,9 +2,9 @@ - +

int_styla

-

Version 19.0.1

+

Version 20.1.0

Table of Contents

  1. Summary
  2. @@ -129,9 +129,10 @@

    Limitations & Constraints

    For example, the magazine base path cannot contain nested folders like /fashion/magazine when using pipelines because a pipeline alias only supports direct folders like /magazine.

    -

    Compatiblity

    -

    The Styla implementation cartridge is available since Commerce Cloud 15.6.

    +

    Compatibility

    +

    The Styla implementation cartridge is available since Commerce Cloud 15.6 and is compatible with all recent versions of Commerce Cloud.

    Site Genesis 16.1 has been used as reference for this installation guide.

    +

    The cartridge is compatible with any locale requested by the client.

    This cartridge supports both integrating with a storefront based on controllers as well as one that is using pipelines.

    @@ -155,11 +156,10 @@

    Cartridge Path

    Styla cartridge path

    Site Preferences and Custom Objects

    -
    Import metadata definitions
    -

    New site preferences and a custom object definition need to be imported into the Commerce Cloud instance. - Go to Administration > Site Development > Import & Export and upload the file - metadata/styla_magazine_metadata.xml. - Then, import it as Meta Data. +

    Import metadata definitions and services
    +

    New site preferences, custom object definition and services need to be imported into the Commerce Cloud instance. + Go to Administration > Site Development > Site Import & Export > Import Section and upload the file + metadata/Global Data.zip. Then, import it.

    Site Preferences

    When this is finished, go to Merchant Tools > Site Preferences > Custom Site Preferences > @@ -302,12 +302,9 @@

    Custom Objects for Magazine confi -

    Service Configuration

    -

    Styla loads SEO data into the page using a Web Service, which needs to be configured. The service configurations - can be imported like this: Go to Administration > Operations > Import & Export - and upload metadata/styla_magazine_services.xml. After successfully importing this file, - go to Administration > Operations > Services and check if the configuration is according to the following - screen shots. If so, no further adjustments are required. +

    Service Configuration Check

    +

    After successfully importing the file, go to Administration > Operations > Services and check if the configuration is according + to the following screen shots. If so, no further adjustments are required.

    Service Profile @@ -391,7 +388,6 @@

    Magazine

    catchall

    You can still get the same behavior if you manually redirect to the target of your catch-all rule. For an example see the code comment in the chapter RedirectURL.js. - For pipelines see the chapter RedirectURL pipeline.

    Category rendering template

    When using category URLs you need to specify a rendering template for the category. The cartridge includes @@ -520,6 +516,36 @@

    homepage.isml (example)
    <isset name="SkipPageTitleAndMeta" value="${true}" scope="page"/>
     <isdecorate template="content/home/pt_storefront">
     
    +
    footer_UI.isml
    +

    If product information and add to cart functionality is used by the Styla magazine, a JavaScript function + needs to be exposed that can be called by Styla if a user adds a product to the cart. For SiteGenesis this is achieved + by adding the provided cart.min.js path to the shop's footer_UI.isml file. Thus, add the following line to footer_UI.isml + (after the inclusion of app.js file): +

    +
    <script src="${URLUtils.staticURL('/js/cart.min.js')}"></script>
    +

    The result should look like this:

    +
    +         
    +
    +<iscomment>third-party add-ons</iscomment>
    +<script src="${URLUtils.staticURL('/lib/jquery/jquery.jcarousel.min.js')}" type="text/javascript"></script>
    +<script src="${URLUtils.staticURL('/lib/jquery/jquery.validate.min.js')}" type="text/javascript"></script>
    +<script src="${URLUtils.staticURL('/lib/jquery/jquery.zoom.min.js')}"></script>
    +<script type="text/javascript"><isinclude template="resources/appresources"/></script>
    +<script type="text/javascript"><isinclude url="${URLUtils.url('Resources-LoadTransient')}"/></script>
    +<script src="${URLUtils.staticURL('/js/app.js')}"></script>
    +<script src="${URLUtils.staticURL('/js/cart.min.js')}"></script>
    +<isif condition="${!('pageContext' in this) || empty(pageContext)}">
    +   <isscript>pageContext = new Object();</isscript>
    +</isif>
    +<script>pageContext = <isprint value="${JSON.stringify(pageContext)}" encoding="off"/>;</script>
    +<script>
    +   var meta = "${pdict.CurrentPageMetaData.description}";
    +   var keywords = "${pdict.CurrentPageMetaData.keywords}";
    +</script>
    +         
    +      
    +

    The cart.min.js then takes care of exposing and registering the add to cart functionality with Styla.

    URL Handling

    RedirectURL.js

    The following step is required if your storefront uses controllers. You can skip this if you are using pipelines.

    @@ -583,38 +609,6 @@
    RedirectURL.js
    Since the URL in the customer's browser is still magazine/stories/5 the Styla JavaScript will load the corresponding magazine content.

    -
    RedirectURL pipeline
    -

    The following step is required if your storefront uses pipelines. You can skip this if you are using controllers.

    -

    The RedirectURL-Start pipeline needs to be changed: In the error exit edge of the RedirectURL pipelet - insert the following: -

    -
      -
    • A call node to StylaMagazine-Alias
    • -
    • A decision node with Decision Key set to empty(PipelineName)
    • -
    • A dynamic jump node which reads its target from the variable PipelineName
    • -
    -

    Original pipeline: - redirect_pipeline_1 -

    -

    Changed pipeline: - redirect_pipeline_2 -

    -

    If you prefer the error behavior of the catch-all redirect rule then instead of rendering the - util/redirecterror template you can use a jump node with target Home-ErrorNotFound: -

    -

    Home-ErrorNotFound pipeline instead of redirecterror template: - redirect_pipeline_3 -

    -

    The Redirect-Start pipelines shown above require that the int_styla cartridge is in the cartridge path - of all sites which use this Redirect-Start pipeline. If you want to avoid that then you can insert a check - for the site preference stylaEnabled before the StylaMagazine-Alias pipeline is called. -

    -

    Check if Styla is enabled before calling the StylaMagazine-Alias pipeline: - redirect_pipeline_4 -

    -

    See int_styla/cartridge/example/pipelines/RedirectURL.xml for an example, you can copy the - pipeline modifications from there. -

    SearchModel.js

    The following step is required if your storefront uses controllers. You can skip this if you are using pipelines.

    If using a category URL, the SearchModel.initializeProductSearchModel controller method has to be @@ -648,7 +642,7 @@

    SearchModel.js
    if (!empty(cgid)) { var category = CatalogMgr.getCategory(cgid); if (category && category.isOnline() && productSearchModel) { - productSearchModel.setCategoryID(category.getID()); + productSearchModel.setCategoryID(category.ge`tID()); } } @@ -660,49 +654,6 @@
    SearchModel.js
    /int_styla/cartridge/templates/default/rendering/catlanding.isml or create a custom one as described in chapter Magazine Inclusion.

    -
    Search pipeline
    -

    The following step is required if your storefront uses pipelines. You can skip this if you are using controllers.

    -

    The Search-Show pipeline needs to be changed, specifically modify the CategoryID parameter of the - Search pipelet: -

    -

    Old value:

    -
    CurrentHttpParameterMap.cgid.value
    -
    -

    New value:

    -
    CurrentHttpParameterMap.cgid.value || ('MagazineConfiguration' in CurrentRequest.custom && !empty(CurrentRequest.custom.MagazineConfiguration) ? CurrentRequest.custom.MagazineConfiguration.categoryID : null)
    -
    -

    Search-Show pipeline: - search_pipeline_1 -

    -

    What this change does: If the redirect handler has determined that the current request's URL matches a magazine - configuration, and if that configuration pointed to the Search-Show pipeline, then this change will cause the - Search pipelet to use the category ID which is specified in the magazine configuration. -

    -

    JavaScript Actions

    -
    app.js
    -

    If product information and add to cart functionality is used by the Styla magazine, a JavaScript function - needs to be exposed that can be called by Styla if a user adds a product to the cart. This is achieved - by adding the provided cart.js to the shop's app.js file. Thus, add the following line to app.js - (somewhere near the top, after minicart has been defined): -

    -
    require('../../../int_styla/cartridge/js/styla/cart.js')(minicart);
    -
    -

    The result should look like this:

    -
    var countries = require('./countries'),
    -    dialog = require('./dialog'),
    -    minicart = require('./minicart'),
    -    page = require('./page'),
    -    rating = require('./rating'),
    -    searchplaceholder = require('./searchplaceholder'),
    -    searchsuggest = require('./searchsuggest'),
    -    searchsuggestbeta = require('./searchsuggest-beta'),
    -    tooltip = require('./tooltip'),
    -    util = require('./util'),
    -    validator = require('./validator');
    -
    -require('../../../int_styla/cartridge/js/styla/cart.js')(minicart);
    -
    -

    The cart.js then takes care of exposing and registering the add to cart functionality with Styla.

    Estimated Effort

    The estimated effort to make the necessary changes to the shop cartridge is 8-12 hours, depending on the features being used (Styla SEO, add to cart feature, multiple magazines, etc.). @@ -858,11 +809,10 @@

    Cartridge Path

    Styla cartridge path

    Site Preferences and Custom Objects

    -
    Import metadata definitions
    -

    New site preferences and a custom object definition need to be imported into the Commerce Cloud instance. - Go to Administration > Site Development > Import & Export and upload the file - metadata/styla_magazine_metadata.xml. - Then, import it as Meta Data. +

    Import metadata definitions and services
    +

    New site preferences, custom object definition and services need to be imported into the Commerce Cloud instance. + Go to Administration > Site Development > Site Import & Export > Import Section and upload the file + metadata/Global Data.zip. Then, import it.

    Site Preferences

    When this is finished, go to Merchant Tools > Site Preferences > Custom Site Preferences > @@ -1005,12 +955,9 @@

    Custom Objects for Magazine confi -

    Service Configuration

    -

    Styla loads SEO data into the page using a Web Service, which needs to be configured. The service configurations - can be imported like this: Go to Administration > Operations > Import & Export - and upload metadata/styla_magazine_services.xml. After successfully importing this file, - go to Administration > Operations > Services and check if the configuration is according to the following - screen shots. If so, no further adjustments are required. +

    Service Configuration Check

    +

    After successfully importing the file, go to Administration > Operations > Services and check if the configuration is according + to the following screen shots. If so, no further adjustments are required.

    Service Profile @@ -1094,7 +1041,6 @@

    Magazine

    catchall

    You can still get the same behavior if you manually redirect to the target of your catch-all rule. For an example see the code comment in the chapter RedirectURL.js. - For pipelines see the chapter RedirectURL pipeline.

    Category rendering template

    When using category URLs you need to specify a rendering template for the category. The cartridge includes @@ -1224,153 +1170,22 @@

    homepage.isml (example)
    <isset name="SkipPageTitleAndMeta" value="${true}" scope="page"/>
     <isdecorate template="content/home/pt_storefront">
     
    -

    URL Handling

    -
    RedirectURL.js
    -

    The following step is required if your storefront uses controllers. You can skip this if you are using pipelines.

    -

    In RedirectURL.js the start() function needs to look like this

    - -
    
    -
    -server.get('Start', function (req, res, next) {
    -    var URLRedirectMgr = require('dw/web/URLRedirectMgr');
    -
    -    var redirect = URLRedirectMgr.redirect;
    -    var location = redirect ? redirect.location : null;
    -    var redirectStatus = redirect ? redirect.getStatus() : null;
    -
    -    if (!location) {
    -        var StylaMain,
    -            path = URLRedirectMgr.redirectOrigin,
    -            handledByStyla = false;
    -        if (dw.system.Site.current.getCustomPreferenceValue('stylaEnabled') == true) {
    -            StylaMain = require('/int_styla_refArch/cartridge/scripts/StylaMain');
    -            return StylaMain.Alias(path);
    -        }
    -        if (!handledByStyla) {
    -            res.setStatusCode(404);
    -            res.render('error/notFound');
    -        }
    -    } else {
    -        if (redirectStatus) {
    -            res.setRedirectStatus(redirectStatus);
    -        }
    -        res.redirect(location);
    -    }
    -
    -    next();
    -});
    -
    -

    Before the change if no matching URL rule was found then the redirecterror template was rendered. - Now if no matching rule is found then StylaMagazine.Alias() is called. If that method finds a magazine - configuration object where the Magazine Base Path matches redirectOrigin then it will - call the controller specified in the magazine configuration; if no matching magazine configuration is - found, then the redirecterror template is rendered. -

    -

    E.g. assume we have a pipeline alias magazine assigned to Home-Show which renders a Styla magazine. - When interacting with the magazine the Styla JavaScript will modify the URL in the - customer's browser to e.g. magazine/stories/5. - If a customer navigates to this URL then RedirectUrl.start() doesn't find a matching rule for - magazine/stories/5 and so it calls StylaMagazine.Alias(). - If there is a magazine configuration in site preferences with Magazine Base Path magazine and - Magazine Controller Method set to app_storefront_controllers-Home-Show then StylaMagazine.Alias() - will execute the Home.Show() controller method and return true. - Since the URL in the customer's browser is still magazine/stories/5 the Styla JavaScript will load - the corresponding magazine content. -

    - -
    SearchHelpers.js
    -

    If using a category URL, the searchHelpers.setupSearch and searchHelpers.search methods have to be - modified. When StylaMagazine.Alias() (see previous section) finds a matching magazine configuration - it will store the Magazine Category ID from the configuration in request.custom.MagazineCategoryId. - The following change allows the search model to read the category ID from request.custom.MagazineCategoryId - if httpParameterMap.cgid is not submitted. -

    -

    - For UNIT TESTING replace searchHelpers.js from the Documentation folder with test/unit/app_storefront_base/scripts/helpers/searchHelpers.js -

    -

    Change the setupSearch method to look like this -

    
    -
    -function setupSearch(apiProductSearch, params) {
    -    var CatalogMgr = require('dw/catalog/CatalogMgr');
    -    var searchModelHelper = require('*/cartridge/scripts/search/search');
    -
    -    var cgid = null;
    -    if (params.cgid) {
    -        cgid = params.cgid;
    -    } else if ('MagazineConfiguration' in request.custom && request.custom.MagazineConfiguration
    -     && request.custom.MagazineConfiguration.categoryID) {
    -        // found category ID stored by StylaMagazine.alias()
    -        cgid = request.custom.MagazineConfiguration.categoryID;
    -    }
    -    if (cgid) {
    -        var sortingRule = params.srule ? CatalogMgr.getSortingRule(params.srule) : null;
    -        var selectedCategory = CatalogMgr.getCategory(cgid);
    -        selectedCategory = selectedCategory && selectedCategory.online ? selectedCategory : null;
    -
    -        searchModelHelper.setProductProperties(apiProductSearch, params, selectedCategory, sortingRule);
    -
    -        if (params.preferences) {
    -            searchModelHelper.addRefinementValues(apiProductSearch, params.preferences);
    -        }
    -    }
    -
    -    return apiProductSearch;
    -}
    -
    -
    -

    Add in the search method before returning the result the following -

    
    -
    -    if ('MagazineConfiguration' in request.custom && request.custom.MagazineConfiguration
    -     && request.custom.MagazineConfiguration.categoryID) {
    -        result.category = apiProductSearch.category;
    -        result.categoryTemplate = categoryTemplate;
    -    }
    -
    -
    -

    The value of the category ID needs to be set in the magazine configuration's custom object attribute - categoryID. Apart from that, - use the category rendering template provided in this cartridge - /int_styla_refArch/cartridge/templates/default/rendering/catlanding.isml or create a custom one as described - in chapter Magazine Inclusion. -

    - -

    JavaScript Actions

    -
    main.js
    +
    scripts.isml

    If product information and add to cart functionality is used by the Styla magazine, a JavaScript function needs to be exposed that can be called by Styla if a user adds a product to the cart. This is achieved - by adding the provided cart.js to the shop's app.js file. Thus, add the following line to app.js - (somewhere near the top, after minicart has been defined): + by adding the provided cart.min.js path to the shop's scripts.isml file. Thus, add the following line to scripts.isml + (after the inclusion of main.js file):

    -
    
    -      	require('../../../../../int_styla_refArch/cartridge/js/styla/cart.js')();
    -
    -

    The result should look like this:

    
    -window.jQuery = window.$ = require('jquery');
    -var processInclude = require('./util');
    -
    -$(document).ready(function () {
    -    processInclude(require('./components/menu'));
    -    processInclude(require('./components/cookie'));
    -    processInclude(require('./components/consentTracking'));
    -    processInclude(require('./components/footer'));
    -    processInclude(require('./components/miniCart'));
    -    processInclude(require('./components/collapsibleItem'));
    -    processInclude(require('./components/search'));
    -    processInclude(require('./components/clientSideValidation'));
    -    processInclude(require('./components/countrySelector'));
    -    processInclude(require('./components/toolTip'));
    -});
    -
    -require('../../../../../int_styla_refArch/cartridge/js/styla/cart.js')();
    -require('./thirdParty/bootstrap');
    -require('./components/spinner');
    -
    +<script>//common/scripts.isml</script>
    +<script src="${URLUtils.staticURL('/js/app.js')}"></script>
    +<script src="${URLUtils.staticURL('/js/cart.min.js')}"></script>
    +<isloop items="${ require('*/cartridge/scripts/assets.js').scripts }" var="script">
    +   <script defer type="text/javascript" src="${script}"></script>
    +</isloop>
     
    -

    The cart.js then takes care of exposing and registering the add to cart functionality with Styla.

    +

    The cart.min.js then takes care of exposing and registering the add to cart functionality with Styla.

    Estimated Effort

    The estimated effort to make the necessary changes to the shop cartridge is 8-12 hours, depending on the features being used (Styla SEO, add to cart feature, multiple magazines, etc.). diff --git a/documentation/images/intguide/flow_add_product_to_cart.png b/documentation/images/intguide/flow_add_product_to_cart.png index 06eb60c1b5b43d07bd058839d4e3ee3e6a81b137..163e2a691fabb5f09b76837c176cb4c452c61eea 100755 GIT binary patch literal 40751 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 literal 25090 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⋙j(ynV9c_f^N=9niefe{N`9 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 literal 30032 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 E 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 Wr%FU$u7V9uQIzD=Wh~i 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 x~6Ud)!Qb39S0jWNFu0V}imL2&U+ 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

    $BZhDGXPS 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

    e(9yD_&gYx86*Z%gr4~PzK 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 Q!1N!qfG3002@iRL8_NZQ{3 zmY$hlirjIlLiZR@U6Wzex|0rj36R%yv+EzHejD`y=nrE*_kzV*B zH$r{yrJ8)=As26-z%@;jg9zclL3lLfGMGz`?K^pEtMKWB@)oJ0+!*@N8z^bn`JC?$ zX8Q(=G_3d&FPq#^JgQ$W6Qm_k4vZS)6=1Oo+yG5f5XBbuu1su#6_B^B$=x|Ej^+}_%H-k6I9k3Ia#M6zEV%DQ2fcqNWF(7BcwBa9=Mc^26NI;s*YYhs`)a=zXa z$@v&{UR!@~1srpL1pv|Qm_USa)pT~K1*X@oTvJEn1U*j3K^jq|sWOYXL^-nze z;|68Fj)N%Ec(;z>kug^7LE-Q#k92<2BuU(ptjH(-_Pv|a!^zkq!&Rbi?RYhqXTBs_ z(QeqYe%^5FfSL4W*R~uDw9$HdgrQ>S*OeF@T=e~C$?R*7x={P$5o}DjNq0d8I_8q* zhq$AafM1xNsu9$2-WljuFUpuG(R*D&?_eV3%PD8}{XSGlQy!OCzk9vx)fRlkDm;yG z)sy^YdU%DZ&^Xtlhg*s!mNgW73<(=O(}wCovDuQ(Z38?8*JQC!`9*Z-=JIfl@eWgP%m@H-3%^*`fGzjE2WIgpW3q`L z7SQ?-+v!S!YW@4w5LXtT!YTYSVV9#9tjuisHM&5k^4toinC}BoQrPFQfJ~6j&^jL2 zo#-O=J3%wwpSr{^1{p-0IxV`gvR+fQAz;CS=G0V`_4byU+?cV-fQRq8D(|=UrrwmN zl-uso5eqtL7m`uS{n8xOt0=6u8OnsAL`xi%1R5(q9A;igy7=SoHbsWBBQ*-|0h-_o zc?V zt$`HwiQ1-QQc+zpyTqb`S%Dg7G;GG8qFGvyy-}BXPTid+7eX3=K%)Ymwd)mPhP5xY-3+W$Em9OlT z5)b)7i0N_C2iWipQ_cZfl@uNB4mljtaSPkxv)1x&bpf&8*H7sKf=TQ|XSp`V@SJuA z-*cJbWk@pMhHH>oUcaO7H5E@$p#Inyg1n63t4U6TH951eybSul2=P3!9WMI&RSjR0 z$5Z_u0Kflmc-9~so4ETd`%aF3ZnrkVuZ3JaR3z3m0^~V}|5oSMnGh7#%fni)X~|c^ zRNz-CksZD;_e(P3A4+upl;6V$TI(9?WUlvlLe+ zi=`!1CeD?uF*HOjq_rDL8cn1}?w4X~CT4l%%}!@6;flyO`=vF*8?PJAQCOv;N|*Kc zRO%<2HSEUfetA;qMcUg=Qyrr++3olpA)Oha{{>*61;UXTN*?DKZJesz+n zVo1tw-@LvdJp`GdDhqF;V%ssp&9lNtxn1GiW~HO!7lfo^<`ZqUkS2RWN6KVLGCNW0 z>R*eOHY3l{h6)=Ji!-Wbgel`janW-^0a5SbiZT+dTjt|DeX+?{+^$xi6tZ)5htU4I znsm|oI(v93|GlAmBY>?0U}f#IpS^g-d8ImDlc@U&d|K(L$Z@Nos6(JV?Cj6 z)tu{z0&Rz|rpYH$(ApHId5DJ8<47Rmnw&>zMS8%?YdpYqtVS`{zs;(;f#x9fQ}M@+ z(nzh%r4lhA7E~IKYV*21XkiL%%N9X_5^<@IId1ElOUI?>@v8kv*u#CI6Id8Q_J=3e zhr&%0o9LeTGv$n@vqr|$~-?S&jg&a3{hpz_ieFR1Al-%vc zok0|a%fi>oX%!uR{Tm7PMHgdZ$98S~@rc)&X1uHVx(XU(#67A_>-O?5LIvJ`p*%1) zQZxN<8w0LPG(lAS!5?El#?M~MqWkIkBe6nC6VunLmWx1zLy%*W{Z_PDnwx?7sj-Dr z?z$)twhoFv8k7A~ytvR$%1Zc9?7Qzp>?vZSrTm?G!=B*|p}Xo=y;)&rN($#+SXmny z_OX8BRu|#|;j*K~(JLx#w2f(K>F1FxYAAo6Tp>Z8DzhH=3w?-Ut1G&AM6*&&QY0TJ zd}DLj0hI7|9{U>^9lEy`D*Ie6e27%UPlTxNnK8JloK$n2lk!LAt}G9Jyi6mEPqjbS zHf`|d^uWdKB7UL0J4?+ZmA}vD{F*#)10v5rH3+gA>w*HP2nYd~<^bc1k%0jSe8xZ| zu&5TE`cQ@jkj|o_WdDPx_ybwM=plhmkP6_XnJt#_A4sLWwRL`ZnKDF*8UPzz-Q9(S zgc4IyX#cU{1cZW&%9-JxKbzM9r7B@OfhZ-;=N|w8@)bXI1w{HUnHbT1NsJx{*LC0$Vrw&L7 z%gucW29E$rEOR8psQn%g%BymJAlz6)qzy0)3|tz4zjXnGVXtI^!@`;x8)=>-Q8emM zI4)F~f}c!;==IcY|4J2eX;xFoZ<%TVTg==~82`ID=0Rxag9I^&0Wub~?&LGzry#2= JQz>N}_+Q*%cK-kX diff --git a/documentation/images/intguide/flow_show_product_details.png b/documentation/images/intguide/flow_show_product_details.png index e446d16b0b7781c04d61f4dd3c77e7533e0363b5..977aed5a06b7dcc789ebca1dcb50ad1403776ed6 100755 GIT binary patch literal 43118 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 literal 30103 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�F3vcsy_-UsOXsZC*+1n(xmO)b!}Otpu|2 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 diff --git a/metadata /Global Data.zip b/metadata /Global Data.zip new file mode 100644 index 0000000000000000000000000000000000000000..ab264a638a6c65390a1434bb70362793da4b43ae GIT binary patch literal 5812 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 SG(aF0$}g1;1Y+a{{{0UusgwQy literal 0 HcmV?d00001 diff --git a/metadata/styla_magazine_example_config.xml b/metadata/styla_magazine_example_config.xml deleted file mode 100755 index 274b7d5..0000000 --- a/metadata/styla_magazine_example_config.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - fashion/magazine - magazine - true - app_storefront_controllers-Search-Show - demandwaretest1 - - - - magazine - true - app_storefront_controllers-Home-Show - demandwaretest1 - - - diff --git a/metadata/styla_magazine_metadata.xml b/metadata/styla_magazine_metadata.xml deleted file mode 100755 index d3b95f7..0000000 --- a/metadata/styla_magazine_metadata.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - Styla Enabled - Determines whether the Styla integration is active for this site or not. - boolean - false - false - false - - - CDN Base URL - Base URL to Styla CDN from where client-side JavaScript is loaded. The placeholder {USER} will be replaced with the Username attribute value of the respective magazine configuration. {VERSION} will be replaced with the response from the Version Service call. - string - false - false - 0 - //client-scripts.styla.com/scripts/clients/{USER}.js - - - CSS Base URL - Base URL of Styla Magazine CSS. The placeholder {USER} will be replaced with the Username site preference value of the respective magazine configuration. {VERSION} will be replaced with the response from the Version Service call. - string - false - false - 0 - //client-scripts.styla.com/styles/clients/{USER}.css - - - SEO Caching TTL - Caching Time for SEO Content in Minutes - int - false - false - Minutes - 60 - - - SEO Disabled - Do not embed SEO content into page - boolean - false - false - false - - - - - Styla Magazine - - - - - - - - - - - Styla Magazine Configuration - Each Custom Object represents one Magazine Configuration. Key_and_Sort_Order: Use this to give a descriptive name to the configuration. When the Styla cartridge searches for a matching configuration, it will go through the custom objects in order, alphabetically sorted by this attribute. A matching configuration is considered found if the request's path contains the Base Path of the configuration and if the request's locale matches the Allowed Locales attribute. - source-to-target - site - - string - 0 - - - - Base Path - URL Path of the Styla Magazine. A matching configuration is considered found if the request's path contains the Base Path of the configuration and if the request's locale matches the Allowed Locales attribute. - string - false - true - false - 0 - - - Category ID - Necessary when using the Search controller (or pipeline), which typically is app_storefront_controllers-Search-Show (or just Search-Show when using pipelines). Make sure this category has at least one product assigned to it, otherwise the category won't be part of the search result. - string - false - false - false - 0 - - - Enabled - Use this to disable a configuration without having to delete the custom object. - boolean - true - false - - - HomePage - Check this box and the Base Path will be ignored. The Magazine will show up on the homepage. - boolean - false - false - - - Allowed Locales - A list of locale identifiers. A magazine configuration is only considered a match if the current request's path contains the Base Path of the configuration and if the request's locale is found in this list. Leave empty to allow all locales. Example entries: de_DE, fr_CH. - set-of-string - false - false - false - - - Controller Method - Specify the Magazine Controller Method in this format: cartridge-controller-method. E.g.: app_storefront_controllers-Home-Show. If your storefront code uses pipelines then you can specify a pipeline here, e.g. Home-Show. If you are using pipelines then the cartridge name can be omitted. - string - false - true - false - 0 - - - Username - Styla user name for this magazine. - string - false - true - false - 0 - - - - - Styla Magazine Configuration - - - - - - - - - - - - - diff --git a/metadata/styla_magazine_services.xml b/metadata/styla_magazine_services.xml deleted file mode 100755 index c2316b4..0000000 --- a/metadata/styla_magazine_services.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - http://seo.styla.com/clients/ - - - - - live.styla.com/api/version/ - - - - - 10000 - false - 0 - 0 - true - 3 - 60000 - - - - 10000 - false - 0 - 0 - true - 3 - 60000 - - - - HTTP - true - styla - false - false - StylaSeoContentProfile - StylaSeoContentCredentials - - - - HTTP - true - styla - false - false - StylaVersionProfile - StylaVersionCredentials - - - diff --git a/test/mocks/dw/experience/PageMgr.js b/test/mocks/dw/experience/PageMgr.js new file mode 100644 index 0000000..53e0b11 --- /dev/null +++ b/test/mocks/dw/experience/PageMgr.js @@ -0,0 +1,7 @@ +var PageMgr = function(){}; + +PageMgr.getPage = function(){return null;}; +PageMgr.renderPage = function(){return null;}; +PageMgr.renderRegion = function(){return null;}; + +module.exports = PageMgr; \ No newline at end of file diff --git a/test/mocks/dw/object/CustomObjectMgr.js b/test/mocks/dw/object/CustomObjectMgr.js new file mode 100644 index 0000000..336f916 --- /dev/null +++ b/test/mocks/dw/object/CustomObjectMgr.js @@ -0,0 +1,116 @@ +var fs = require('fs'); +var CustomObjectMgr = function(){}; + +CustomObjectMgr.removea = function(){}; +CustomObjectMgr.describe = function(){}; +CustomObjectMgr.createCustomObject = function(){}; +CustomObjectMgr.getCustomObject = function(type, id){ + //console.log('CO query for '+type+' with ID '+id); + + var CoClass = require('./CustomObject'); + var customObject = new CoClass(); + + // var tmp = fs.readFileSync('working/'+type+'_CustomObject.xml',{encoding:'utf8'}).split('object-id="'+id+'">\n'); + // if(tmp.length > 1){ + // tmp.split('')[0].split('\n').forEach(function(line){ + // console.log(line); + // }); + // }// else not found + + if (type == "WebserviceCredentials") { + customObject.custom = new Object(); + customObject.custom.url = "http://dummy.com"; + customObject.custom.credentialsType = "DUMMY_VALUES"; + customObject.custom.password = "1234567"; + } + if (type == "WebserviceConfiguration") { + customObject.custom = new Object(); + customObject.custom.targetEnvironment = "Test-Test"; + customObject.custom.timeout = 1000; + customObject.custom.serviceEnableLocking = false; + customObject.custom.logSoap = true; + customObject.custom.logStatus = true; + } + return customObject; + +}; +CustomObjectMgr.getAllCustomObjects = function(){}; +CustomObjectMgr.queryCustomObjects = function () { + var Iterator = require('../util/Iterator'); + var array = [ + { + custom: { + basePath: 'content', + categoryID: 'magazine', + enabled: true, + homepage: false, + Key_and_Sort_Order: '005 cat /fashion/magazine en', + locales: ['de_DE', 'default'], + pipeline: 'app_storefront_base-Search-Show', + username: 'flymo-uk' + }, + type: 'StylaMagazineConfiguration', + UUID: 'd9521b535abe343b1ed4d3d962' + }, + { + custom: { + basePath: 'magazine', + categoryID: 'magazine', + enabled: true, + homepage: false, + Key_and_Sort_Order: '001 cat /fashion/magazine en', + locales: ['de_DE', 'default', 'en_US'], + pipeline: 'app_storefront_base-Search-Show', + username: 'demandwaretest1' + }, + type: 'StylaMagazineConfiguration', + UUID: 'a2d122c102f3710ef42c846208' + }, + { + custom: { + basePath: 'magazine3', + enabled: true, + homepage: false, + Key_and_Sort_Order: '001 gome /fashion/magazine en', + locales: ['en_GB', 'en_US'], + pipeline: 'app_storefront_base-Home-Show', + username: 'demandwaretest1' + }, + type: 'StylaMagazineConfiguration', + UUID: '86262e5b488643c720f7c4e562' + }, + { + custom: { + basePath: 'portofolio', + enabled: true, + homepage: false, + Key_and_Sort_Order: 'Odlo Portofolio', + locales: ['en_INT'], + pipeline: 'app_storefront_base-Home-Show', + username: 'odlo-lookbook-en' + }, + type: 'StylaMagazineConfiguration', + UUID: 'cff6dd74fb9d5854b70827c039' + }, + { + custom: { + basePath: '/', + enabled: true, + homepage: true, + Key_and_Sort_Order: 'test', + locales: ['en_US', 'en_GB', 'de_DE', 'fr', 'default'], + pipeline: 'app_storefront_base-Home-Show', + username: 'odlo-lookbook-en' + }, + type: 'StylaMagazineConfiguration', + UUID: 'c57cac620b663532d5d3680067' + } + ] + + var customObjects = new Iterator(array); + return customObjects; +}; +CustomObjectMgr.prototype.customObject=null; +CustomObjectMgr.prototype.allCustomObjects=null; + +module.exports = CustomObjectMgr; \ No newline at end of file diff --git a/test/mocks/dw/svc/LocalServiceRegistry.js b/test/mocks/dw/svc/LocalServiceRegistry.js new file mode 100644 index 0000000..4d10a8f --- /dev/null +++ b/test/mocks/dw/svc/LocalServiceRegistry.js @@ -0,0 +1,34 @@ +var service = function () { + return { + createService: function () { + return new service(); + }, + getURL : function () { }, + setURL : function (path) { + return path; + }, + addParam : function (paramName, paramValue) { + return { + paramName: paramValue + } + }, + setCachingTTL : function (period) { + return period; + }, + call : function () { + return result = { + isOk: function () { + return true; + }, + object: { + errorMessage: false, + html: '

    Everything is OK
    ' + } + } + } + } +}; + +var LocalServiceRegistry = new service(); + +module.exports = LocalServiceRegistry; \ No newline at end of file diff --git a/test/mocks/dw/system/Logger.js b/test/mocks/dw/system/Logger.js new file mode 100644 index 0000000..36b29cc --- /dev/null +++ b/test/mocks/dw/system/Logger.js @@ -0,0 +1,22 @@ +var Logger = function() {}; + +Logger.warn = function(){}; +Logger.isInfoEnabled = function(){}; +Logger.error = function(){}; +Logger.debugEnabled = function(){}; +Logger.isDebugEnabled = function(){}; +Logger.warnEnabled = function(){}; +Logger.rootLogger = function(){}; +Logger.getLogger = function(){return Logger;}; +Logger.debug = function(){}; +Logger.info = function (msg) { + return msg; +}; +Logger.infoEnabled = function(){}; +Logger.isErrorEnabled = function(){}; +Logger.isWarnEnabled = function(){}; +Logger.errorEnabled = function(){}; +Logger.getRootLogger = function(){}; +Logger.fatal = function(){}; + +module.exports = Logger; \ No newline at end of file diff --git a/test/mocks/dw/system/Site.js b/test/mocks/dw/system/Site.js new file mode 100644 index 0000000..a7832fb --- /dev/null +++ b/test/mocks/dw/system/Site.js @@ -0,0 +1,52 @@ +var Site = function(){}; + +Site.prototype.getCurrencyCode = function(){}; +Site.prototype.getName = function(){}; +Site.prototype.getID = function(){}; +Site.getCurrent = function(){return new Site()}; +Site.prototype.getPreferences = function(){}; +Site.prototype.getHttpHostName = function(){}; +Site.prototype.getHttpsHostName = function(){}; +Site.prototype.getCustomPreferenceValue = function (preference) { + if (preference === 'stylaEnabled') { + return true; + } + if (preference === 'stylaCdnBaseUrl') { + return '//client-scripts.styla.com/scripts/clients/{USER}.js'; + } + if (preference === 'stylaCssBaseUrl') { + return '//client-scripts.styla.com/styles/clients/{USER}.css'; + } + if (preference === 'stylaSeoDisabled') { + return false; + } + if (preference === 'stylaSeoCachingTTL') { + return 60; + } +}; +Site.prototype.setCustomPreferenceValue = function(){}; +Site.prototype.getDefaultLocale = function(){}; +Site.prototype.getAllowedLocales = function(){}; +Site.prototype.getAllowedCurrencies = function(){}; +Site.prototype.getDefaultCurrency = function(){}; +Site.prototype.getTimezone = function(){}; +Site.prototype.getTimezoneOffset = function(){}; +Site.getCalendar = function(){return new require('../util/Calendar')();}; +Site.prototype.isOMSEnabled = function(){}; +Site.prototype.currencyCode=null; +Site.prototype.name=null; +Site.prototype.ID=null; +Site.prototype.current = null; +Site.prototype.preferences=null; +Site.prototype.httpHostName=null; +Site.prototype.httpsHostName=null; +Site.prototype.customPreferenceValue=null; +Site.prototype.defaultLocale=null; +Site.prototype.allowedLocales=null; +Site.prototype.allowedCurrencies=null; +Site.prototype.defaultCurrency=null; +Site.prototype.timezone=null; +Site.prototype.timezoneOffset=null; +Site.prototype.calendar=null; + +module.exports = Site; \ No newline at end of file diff --git a/test/mocks/dw/util/Iterator.js b/test/mocks/dw/util/Iterator.js new file mode 100644 index 0000000..577fd27 --- /dev/null +++ b/test/mocks/dw/util/Iterator.js @@ -0,0 +1,21 @@ +var Iterator = function(array) { + this.array = array; + this.index = 0; +}; + +Iterator.prototype.hasNext = function() { + return this.array && this.index < this.array.length; +}; + +Iterator.prototype.next = function() { + var result; + if (this.array && this.index < this.array.length) { + result = this.array[this.index]; + this.index = this.index + 1; + return result; + } + + throw new Error('Iterator has no more elements'); +}; + +module.exports = Iterator; diff --git a/test/unit/int_styla/scripts/init/stylaServiceInit.js b/test/unit/int_styla/scripts/init/stylaServiceInit.js new file mode 100644 index 0000000..4be9616 --- /dev/null +++ b/test/unit/int_styla/scripts/init/stylaServiceInit.js @@ -0,0 +1,35 @@ +'use strict'; + +var sinon = require('sinon'); +var assert = require('chai').assert; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); + +var LocalServiceRegistry = require('../../../../mocks/dw/svc/LocalServiceRegistry'); + +describe('stylaServiceInit', function () { + var stylaServiceInit = proxyquire('../../../../../cartridges/int_styla_refArch/cartridge/scripts/init/stylaServiceInit', { + 'dw/svc/LocalServiceRegistry': LocalServiceRegistry + }); + + it('should create service and return service methods StylaSeoContentHttpService', function () { + var result = stylaServiceInit.StylaSeoContentHttpService; + assert.isObject(result); + assert.isFunction(result.createService); + assert.isFunction(result.getURL); + assert.isFunction(result.setURL); + assert.isFunction(result.addParam); + assert.isFunction(result.setCachingTTL); + assert.isFunction(result.call); + }); + + it('should create service and return service methods StylaVersionService', function () { + var result = stylaServiceInit.StylaVersionService; + assert.isObject(result); + assert.isFunction(result.createService); + assert.isFunction(result.getURL); + assert.isFunction(result.setURL); + assert.isFunction(result.addParam); + assert.isFunction(result.setCachingTTL); + assert.isFunction(result.call); + }); +}); diff --git a/test/unit/int_styla/scripts/stylaMain.js b/test/unit/int_styla/scripts/stylaMain.js new file mode 100644 index 0000000..d883d5c --- /dev/null +++ b/test/unit/int_styla/scripts/stylaMain.js @@ -0,0 +1,163 @@ +'use strict'; + +var sinon = require('sinon'); +var assert = require('chai').assert; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); + +var CustomObjectMgr = require('../../../mocks/dw/object/CustomObjectMgr'); +var Logger = require('../../../mocks/dw/system/Logger'); +var Site = require('../../../mocks/dw/system/Site'); +var stylaServiceIntPath = '../../../../cartridges/int_styla_refArch/cartridge/scripts/init/stylaServiceInit'; +var LocalServiceRegistry = require('../../../mocks/dw/svc/LocalServiceRegistry'); + +describe('stylaMain', function () { + var stylaMain = proxyquire('../../../../cartridges/int_styla_refArch/cartridge/scripts/stylaMain', { + 'dw/object/CustomObjectMgr': CustomObjectMgr, + 'dw/system/Logger': Logger, + 'dw/system/Site': Site, + 'app_storefront_base/cartridge/controllers/Search': { + Show: function() { + return { success: 'success' }; + } + }, + './init/stylaServiceInit': proxyquire(stylaServiceIntPath, { + 'dw/svc/LocalServiceRegistry': LocalServiceRegistry + }) + }); + + global.response = { + setStatus: function (status) { + return status; + } + } + + global.empty = function (args) { + if (args && args.length && args !== '' && args !== null && args !== 'undefined') { + return false; + } + return true; + } + + var spy1, + spy2; + + beforeEach(function () { + spy1 = sinon.spy(Logger, 'info'); + spy2 = sinon.spy(response, 'setStatus'); + }); + + afterEach(function() { + spy1.restore(); + spy2.restore(); + }); + + it('should get render content', function () { + global.request = { + locale: 'en_US', + httpParameterMap: { + magazinepath: { + submitted: true, + stringValue: '/' + } + } + } + var result = stylaMain.GetRenderContent(); + assert.isObject(result); + assert.isTrue(result.MagazineConfiguration.valid); + assert.isFalse(result.SeoResponse.errorMessage); + assert.isString(result.SeoResponse.html); + assert.equal(result.SeoResponse.html, '
    Everything is OK
    ') + }); + + it('should get render content as null', function () { + global.request = { + locale: 'default', + httpParameterMap: { + magazinepath: { + submitted: false, + stringValue: '' + } + } + } + var result = stylaMain.GetRenderContent(); + assert.isNull(result); + }); + + it('should return alias configuration', function () { + var result = stylaMain.GetConfigForAlias('/magazine/category-1'); + assert.isObject(result); + assert.isTrue(result.valid); + assert.equal(result.path, '/magazine/category-1'); + }); + + it('should return null for alias configuration', function () { + var result = stylaMain.GetConfigForAlias(); + assert.isNull(result); + }); + + it('should log story not found, status 404', function () { + global.request = { + httpHeaders: {}, + custom: { + MagazineConfiguration: { + valid: true, + path: '/', + rootPath: '/', + username: 'odlo-lookbook-en', + pipeline: 'app_storefront_base-Home-Show', + categoryID: '', + basePath: '/', + homepage: true, + seoDisabled: false, + seoCachingTTL: 60, + jsLibUrl: '//client-scripts.styla.com/scripts/clients/odlo-lookbook-en.js', + cssUrl: '//client-scripts.styla.com/styles/clients/odlo-lookbook-en.css', + seoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ', + status: 404 + } + }, + SeoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ' + } + } + } + stylaMain.SetHttpStatus(); + assert.isTrue(spy1.calledWith('Styla Story not found, Status: 404')); + }); + + it('should set the status to the response object', function () { + global.request = { + httpHeaders: {}, + custom: { + MagazineConfiguration: { + valid: true, + path: '/', + rootPath: '/', + username: 'odlo-lookbook-en', + pipeline: 'app_storefront_base-Home-Show', + categoryID: '', + basePath: '/', + homepage: true, + seoDisabled: false, + seoCachingTTL: 60, + jsLibUrl: '//client-scripts.styla.com/scripts/clients/odlo-lookbook-en.js', + cssUrl: '//client-scripts.styla.com/styles/clients/odlo-lookbook-en.css', + seoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ', + status: 200 + } + }, + SeoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ' + } + } + } + stylaMain.SetHttpStatus(); + assert.isTrue(spy2.calledWith(200)); + }); +}); diff --git a/test/unit/int_styla_refArch/scripts/helpers/searchHelpers.js b/test/unit/int_styla_refArch/scripts/helpers/searchHelpers.js new file mode 100755 index 0000000..abfeba5 --- /dev/null +++ b/test/unit/int_styla_refArch/scripts/helpers/searchHelpers.js @@ -0,0 +1,358 @@ +var assert = require('chai').assert; +var searchHelperPath = '../../../../../cartridges/int_styla_refArch/cartridge/scripts/helpers/searchHelpers'; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); +var sinon = require('sinon'); + +module.superModule = { + getCategoryTemplate: function () { + return 'rendering/category/categoryproducthits'; + }, + setupContentSearch: function () { }, + applyCache: function () { } +} + +module.exports = module; + +describe('search helpers', function () { + describe('setup search', function () { + var mockApiProductSearch = {}; + var mockParams1 = { srule: 'bestsellers', cgid: 'mens' }; + var mockParams2 = { srule: 'bestsellers', cgid: 'mens', preferences: { prefn1: 'pref1Value' } }; + var mockSelectedCategory = { ID: 'mens', online: true }; + + var setProductPropertiesSpy = sinon.spy(); + var addRefinementValuesSpy = sinon.spy(); + + var searchHelpersMock = proxyquire(searchHelperPath, { + 'dw/catalog/CatalogMgr': { + getSortingRule: function (srule) { + return srule; + }, + getCategory: function () { + return mockSelectedCategory; + } + }, + '*/cartridge/scripts/search/search': { + setProductProperties: setProductPropertiesSpy, + addRefinementValues: addRefinementValuesSpy + } + }); + + it('should call setProductProperties', function () { + searchHelpersMock.setupSearch(mockApiProductSearch, mockParams1); + assert.isTrue(setProductPropertiesSpy.calledWith(mockApiProductSearch, mockParams1, mockSelectedCategory, mockParams2.srule)); + assert.isTrue(addRefinementValuesSpy.notCalled); + }); + + it('should call both setProductProperties & addRefinementValues', function () { + searchHelpersMock.setupSearch(mockApiProductSearch, mockParams2); + assert.isTrue(setProductPropertiesSpy.calledWith(mockApiProductSearch, mockParams1, mockSelectedCategory, mockParams2.srule)); + assert.isTrue(addRefinementValuesSpy.calledWith(mockApiProductSearch, mockParams2.preferences)); + }); + }); + + describe('search', function () { + beforeEach(function () { + request = { custom: {} }; + }); + var productSearchStub = sinon.stub(); + var searchSpy = sinon.spy(); + var categoryMock = { + parent: { + ID: 'root' + }, + template: 'rendering/category/categoryproducthits' + }; + var productSearchModelMock = { + search: searchSpy, + getSearchRedirect: function () { + return { + getLocation: function () { + return 'some value'; + } + }; + }, + category: categoryMock + }; + var searchHelpersMock3 = proxyquire(searchHelperPath, { + 'dw/catalog/CatalogMgr': { + getSortingOptions: function () { + return; + }, + getSiteCatalog: function () { + return { getRoot: function () { return; } }; + }, + getSortingRule: function (rule) { + return rule; + }, + getCategory: function () { + return { ID: 'mens', online: true }; + } + }, + 'dw/catalog/ProductSearchModel': function () { + return productSearchModelMock; + }, + 'dw/web/URLUtils': { + url: function () { + return { + append: function () { + return 'some appened URL'; + } + }; + } + }, + '*/cartridge/scripts/helpers/pageMetaHelper': { + setPageMetaTags: function () { + return; + }, + setPageMetaData: function () { + return; + } + }, + '*/cartridge/scripts/helpers/structuredDataHelper': { + getListingPageSchema: function () { + return 'some schema'; + } + }, + '*/cartridge/models/search/productSearch': productSearchStub, + '*/cartridge/scripts/reportingUrls': { + getProductSearchReportingURLs: function () { + return ['something', 'something else']; + } + }, + '*/cartridge/scripts/search/search': { + setProductProperties: function () { + return; + }, + addRefinementValues: function () { + return; + } + } + }); + + var res = { + cachePeriod: '', + cachePeriodUnit: '', + personalized: false + }; + var mockRequest1 = { + querystring: {} + }; + var mockRequest2 = { querystring: { q: 'someValue' } }; + var mockRequest3 = { querystring: { cgid: 'someCategory', preferences: 'preferences', pmin: 'pmin', pmax: 'pmax' } }; + + afterEach(function () { + productSearchStub.reset(); + searchSpy.reset(); + }); + + it('should category search', function () { + productSearchStub.returns({ + isCategorySearch: true, + isRefinedCategorySearch: false + }); + var result = searchHelpersMock3.search(mockRequest1, res); + + assert.isTrue(searchSpy.calledOnce); + assert.equal(result.maxSlots, 4); + assert.deepEqual(result.category, { + parent: { + ID: 'root' + }, + template: 'rendering/category/categoryproducthits' + }); + assert.equal(result.categoryTemplate, 'rendering/category/categoryproducthits'); + assert.equal(result.reportingURLs.length, 2); + assert.isDefined(result.canonicalUrl); + assert.isDefined(result.schemaData); + }); + + it('should search', function () { + productSearchStub.returns({ + isCategorySearch: false, + isRefinedCategorySearch: false + }); + + categoryMock = null; + + var result = searchHelpersMock3.search(mockRequest1, res); + + assert.isTrue(searchSpy.calledOnce); + assert.equal(result.maxSlots, 4); + assert.equal(result.category, null); + assert.equal(result.categoryTemplate, null); + assert.equal(result.reportingURLs.length, 2); + }); + + it('should get a search redirect url', function () { + var result = searchHelpersMock3.search(mockRequest2); + + assert.equal(result.searchRedirect, 'some value'); + assert.isTrue(searchSpy.notCalled); + assert.equal(result.maxSlots, null); + }); + + it('should search with query string params', function () { + searchHelpersMock3.search(mockRequest3, res); + + assert.isTrue(searchSpy.calledOnce); + }); + }); + + describe('searchWithStyla', function () { + beforeEach(function () { + request = { custom: { + MagazineConfiguration: { + categoryID: 'magazine' + } + } }; + }); + var productSearchStub = sinon.stub(); + var searchSpy = sinon.spy(); + var categoryMock = { + parent: { + ID: 'root' + }, + template: 'rendering/category/categoryproducthits' + }; + var productSearchModelMock = { + search: searchSpy, + getSearchRedirect: function () { + return { + getLocation: function () { + return 'some value'; + } + }; + }, + category: categoryMock + }; + var searchHelpersMock3 = proxyquire(searchHelperPath, { + 'dw/catalog/CatalogMgr': { + getSortingOptions: function () { + return; + }, + getSiteCatalog: function () { + return { getRoot: function () { return; } }; + }, + getSortingRule: function (rule) { + return rule; + }, + getCategory: function () { + return { ID: 'mens', online: true }; + } + }, + 'dw/catalog/ProductSearchModel': function () { + return productSearchModelMock; + }, + 'dw/web/URLUtils': { + url: function () { + return { + append: function () { + return 'some appened URL'; + } + }; + } + }, + '*/cartridge/scripts/helpers/pageMetaHelper': { + setPageMetaTags: function () { + return; + }, + setPageMetaData: function () { + return; + } + }, + '*/cartridge/scripts/helpers/structuredDataHelper': { + getListingPageSchema: function () { + return 'some schema'; + } + }, + '*/cartridge/models/search/productSearch': productSearchStub, + '*/cartridge/scripts/reportingUrls': { + getProductSearchReportingURLs: function () { + return ['something', 'something else']; + } + }, + '*/cartridge/scripts/search/search': { + setProductProperties: function () { + return; + }, + addRefinementValues: function () { + return; + } + } + }); + + var res = { + cachePeriod: '', + cachePeriodUnit: '', + personalized: false + }; + var mockRequest1 = { + querystring: {} + }; + var mockRequest2 = { querystring: { q: 'someValue' } }; + var mockRequest3 = { querystring: { cgid: 'someCategory', preferences: 'preferences', pmin: 'pmin', pmax: 'pmax' } }; + + afterEach(function () { + productSearchStub.reset(); + searchSpy.reset(); + }); + + it('should category search', function () { + productSearchStub.returns({ + isCategorySearch: true, + isRefinedCategorySearch: false + }); + var result = searchHelpersMock3.search(mockRequest1, res); + + assert.isTrue(searchSpy.calledOnce); + assert.equal(result.maxSlots, 4); + assert.deepEqual(result.category, { + parent: { + ID: 'root' + }, + template: 'rendering/category/categoryproducthits' + }); + assert.equal(result.categoryTemplate, 'rendering/category/categoryproducthits'); + assert.equal(result.reportingURLs.length, 2); + assert.isDefined(result.canonicalUrl); + assert.isDefined(result.schemaData); + }); + + it('should search', function () { + productSearchStub.returns({ + isCategorySearch: false, + isRefinedCategorySearch: false + }); + + categoryMock = null; + + var result = searchHelpersMock3.search(mockRequest1, res); + + assert.isTrue(searchSpy.calledOnce); + assert.equal(result.maxSlots, 4); + assert.deepEqual(result.category, { + parent: { + ID: 'root' + }, + template: 'rendering/category/categoryproducthits' + }); + assert.equal(result.categoryTemplate, 'rendering/category/categoryproducthits'); + assert.equal(result.reportingURLs.length, 2); + }); + + it('should get a search redirect url', function () { + var result = searchHelpersMock3.search(mockRequest2); + + assert.equal(result.searchRedirect, 'some value'); + assert.isTrue(searchSpy.notCalled); + assert.equal(result.maxSlots, null); + }); + + it('should search with query string params', function () { + searchHelpersMock3.search(mockRequest3, res); + + assert.isTrue(searchSpy.calledOnce); + }); + }); +}) \ No newline at end of file diff --git a/test/unit/int_styla_refArch/scripts/init/stylaServiceInit.js b/test/unit/int_styla_refArch/scripts/init/stylaServiceInit.js new file mode 100644 index 0000000..4be9616 --- /dev/null +++ b/test/unit/int_styla_refArch/scripts/init/stylaServiceInit.js @@ -0,0 +1,35 @@ +'use strict'; + +var sinon = require('sinon'); +var assert = require('chai').assert; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); + +var LocalServiceRegistry = require('../../../../mocks/dw/svc/LocalServiceRegistry'); + +describe('stylaServiceInit', function () { + var stylaServiceInit = proxyquire('../../../../../cartridges/int_styla_refArch/cartridge/scripts/init/stylaServiceInit', { + 'dw/svc/LocalServiceRegistry': LocalServiceRegistry + }); + + it('should create service and return service methods StylaSeoContentHttpService', function () { + var result = stylaServiceInit.StylaSeoContentHttpService; + assert.isObject(result); + assert.isFunction(result.createService); + assert.isFunction(result.getURL); + assert.isFunction(result.setURL); + assert.isFunction(result.addParam); + assert.isFunction(result.setCachingTTL); + assert.isFunction(result.call); + }); + + it('should create service and return service methods StylaVersionService', function () { + var result = stylaServiceInit.StylaVersionService; + assert.isObject(result); + assert.isFunction(result.createService); + assert.isFunction(result.getURL); + assert.isFunction(result.setURL); + assert.isFunction(result.addParam); + assert.isFunction(result.setCachingTTL); + assert.isFunction(result.call); + }); +}); diff --git a/test/unit/int_styla_refArch/scripts/middleware/cache.js b/test/unit/int_styla_refArch/scripts/middleware/cache.js new file mode 100644 index 0000000..f582c31 --- /dev/null +++ b/test/unit/int_styla_refArch/scripts/middleware/cache.js @@ -0,0 +1,49 @@ +'use strict'; + +var sinon = require('sinon'); +var assert = require('chai').assert; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); + +var cachePath = '../../../../../cartridges/int_styla_refArch/cartridge/scripts/middleware/cache'; +var SitePath = require('../../../../mocks/dw/system/Site'); + +module.superModule = { + applyDefaultCache: function () { }, + applyPromotionSensitiveCache: function () { }, + applyInventorySensitiveCache: function () { }, + applyShortPromotionSensitiveCache: function () { } +} + +module.exports = module; + +describe('cache', function () { + var cache = proxyquire(cachePath, { + 'dw/system/Site': SitePath + }); + + var spy; + + var res = { + cachePeriod: '', + cachePeriodUnit: '', + personalized: null + } + + var req = {}; + + beforeEach(function () { + spy = sinon.spy(); + }); + + afterEach(function () { + spy.reset(); + }); + + it('should set the cache period to the Site custom preference', function () { + cache.applyStylaCustomCache(req, res, spy); + assert.equal(res.cachePeriod, 60); + assert.equal(res.cachePeriodUnit, 'minutes'); + assert.isTrue(res.personalized); + assert.isTrue(spy.calledWith()); + }); +}); \ No newline at end of file diff --git a/test/unit/int_styla_refArch/scripts/stylaMain.js b/test/unit/int_styla_refArch/scripts/stylaMain.js new file mode 100644 index 0000000..d382ce4 --- /dev/null +++ b/test/unit/int_styla_refArch/scripts/stylaMain.js @@ -0,0 +1,179 @@ +'use strict'; + +var sinon = require('sinon'); +var assert = require('chai').assert; +var proxyquire = require('proxyquire').noCallThru().noPreserveCache(); + +var CustomObjectMgr = require('../../../mocks/dw/object/CustomObjectMgr'); +var Logger = require('../../../mocks/dw/system/Logger'); +var Site = require('../../../mocks/dw/system/Site'); +var stylaServiceIntPath = '../../../../cartridges/int_styla_refArch/cartridge/scripts/init/stylaServiceInit'; +var LocalServiceRegistry = require('../../../mocks/dw/svc/LocalServiceRegistry'); + +describe('stylaMain', function () { + var stylaMain = proxyquire('../../../../cartridges/int_styla_refArch/cartridge/scripts/stylaMain', { + 'dw/object/CustomObjectMgr': CustomObjectMgr, + 'dw/system/Logger': Logger, + 'dw/system/Site': Site, + 'app_storefront_base/cartridge/controllers/Search': { + Show: function() { + return { success: 'success' }; + } + }, + './init/stylaServiceInit': proxyquire(stylaServiceIntPath, { + 'dw/svc/LocalServiceRegistry': LocalServiceRegistry + }) + }); + + global.response = { + setStatus: function (status) { + return status; + } + } + + global.empty = function (args) { + if (args && args.length && args !== '' && args !== null && args !== 'undefined') { + return false; + } + return true; + } + + var spy1, + spy2; + + beforeEach(function () { + spy1 = sinon.spy(Logger, 'info'); + spy2 = sinon.spy(response, 'setStatus'); + }); + + afterEach(function() { + spy1.restore(); + spy2.restore(); + }); + + it('should get render content', function () { + global.request = { + locale: 'en_US', + httpParameterMap: { + magazinepath: { + submitted: true, + stringValue: '/' + } + } + } + var result = stylaMain.GetRenderContent(); + assert.isObject(result); + assert.isTrue(result.MagazineConfiguration.valid); + assert.isFalse(result.SeoResponse.errorMessage); + assert.isString(result.SeoResponse.html); + assert.equal(result.SeoResponse.html, '
    Everything is OK
    ') + }); + + it('should get render content as null', function () { + global.request = { + locale: 'default', + httpParameterMap: { + magazinepath: { + submitted: false, + stringValue: '' + } + } + } + var result = stylaMain.GetRenderContent(); + assert.isNull(result); + }); + + it('should get a true response if an alias exists', function () { + global.request = { + locale: 'en_US', + custom: {} + }; + var result = stylaMain.Alias('/magazine/category-1'); + assert.isTrue(result); + assert.isObject(global.request.custom.MagazineConfiguration); + assert.isTrue(global.request.custom.MagazineConfiguration.valid); + }); + + it('should return false response if an alias does not exist', function () { + var result = stylaMain.Alias('/somethingwrong/anotherthingwrong'); + assert.isFalse(result); + }); + + it('should return alias configuration', function () { + var result = stylaMain.GetConfigForAlias('/magazine/category-1'); + assert.isObject(result); + assert.isTrue(result.valid); + assert.equal(result.path, '/magazine/category-1'); + }); + + it('should return null for alias configuration', function () { + var result = stylaMain.GetConfigForAlias(); + assert.isNull(result); + }); + + it('should log story not found, status 404', function () { + global.request = { + httpHeaders: {}, + custom: { + MagazineConfiguration: { + valid: true, + path: '/', + rootPath: '/', + username: 'odlo-lookbook-en', + pipeline: 'app_storefront_base-Home-Show', + categoryID: '', + basePath: '/', + homepage: true, + seoDisabled: false, + seoCachingTTL: 60, + jsLibUrl: '//client-scripts.styla.com/scripts/clients/odlo-lookbook-en.js', + cssUrl: '//client-scripts.styla.com/styles/clients/odlo-lookbook-en.css', + seoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ', + status: 404 + } + }, + SeoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ' + } + } + } + stylaMain.SetHttpStatus(); + assert.isTrue(spy1.calledWith('Styla Story not found, Status: 404')); + }); + + it('should set the status to the response object', function () { + global.request = { + httpHeaders: {}, + custom: { + MagazineConfiguration: { + valid: true, + path: '/', + rootPath: '/', + username: 'odlo-lookbook-en', + pipeline: 'app_storefront_base-Home-Show', + categoryID: '', + basePath: '/', + homepage: true, + seoDisabled: false, + seoCachingTTL: 60, + jsLibUrl: '//client-scripts.styla.com/scripts/clients/odlo-lookbook-en.js', + cssUrl: '//client-scripts.styla.com/styles/clients/odlo-lookbook-en.css', + seoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ', + status: 200 + } + }, + SeoResponse: { + errorMessage: false, + html: '
    Everything is OK
    ' + } + } + } + stylaMain.SetHttpStatus(); + assert.isTrue(spy2.calledWith(200)); + }); +});