\n \nThe company is expected to launch on the platform this summer, serving consumers in the United States, with other sites to follow to serve consumers in Europe and Canada. \n \nColumbia's ecommerce sites will convey the extensive breadth of the brand while showcasing \"The Science of the Greater Outdoors\" and how the company's advanced product technologies protect consumers from the elements and enable people to enjoy the outdoors year-round. \n \nColumbia intends to create unique user experiences for its customers, incorporating contextual product content and rich media into its sites. Additionally, the company will integrate ecommerce kiosks into several bricks-and-mortar branded retail stores that it plans to open in key metropolitan markets to greatly expand the product selection and inventory available in the stores. \n \nColumbia selected Demandware for features including: capabilities of an enterprise-class ecommerce platform, minus the need for web hosting infrastructure; full in-house control over merchandising promotions, catalog, pricing and all other aspects of the online shopping experience; the ability to develop multiple sites quickly from a common architecture; automatic upgrades to continually leverage new merchandising functionality and enable ecommerce best practices; and support for multiple languages, currencies and payment types. \n \nf or more information: www.demandware.com \n\n"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "RIS News";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "risnews";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();
Columbia Sportswear to Build Global eCommerce on Demandware
Columbia Sportswear to Build Global eCommerce on Demandware Columbia Sportswear Company has selected the Demandware eCommerce Platform as the foundation upon which to build its new business-to-consumer online channel.
The company is expected to launch on the platform this summer, serving consumers in the United States, with other sites to follow to serve consumers in Europe and Canada.
Columbia's ecommerce sites will convey the extensive breadth of the brand while showcasing "The Science of the Greater Outdoors" and how the company's advanced product technologies protect consumers from the elements and enable people to enjoy the outdoors year-round.
Columbia intends to create unique user experiences for its customers, incorporating contextual product content and rich media into its sites. Additionally, the company will integrate ecommerce kiosks into several bricks-and-mortar branded retail stores that it plans to open in key metropolitan markets to greatly expand the product selection and inventory available in the stores.
Columbia selected Demandware for features including: capabilities of an enterprise-class ecommerce platform, minus the need for web hosting infrastructure; full in-house control over merchandising promotions, catalog, pricing and all other aspects of the online shopping experience; the ability to develop multiple sites quickly from a common architecture; automatic upgrades to continually leverage new merchandising functionality and enable ecommerce best practices; and support for multiple languages, currencies and payment types.
f or more information: www.demandware.com
X
This ad will auto-close in 10 seconds