\r\n \r\n\"Manhattan's depth of experience and capabilities in omnichannel fashion retailing made this an easy decision,\" said Lacoste USA CEO Francis Pierrel. \"\"Manhattan's success with large and innovative omnichannel retailers, across multiple geographies, was critical in our selection process. Its Enterprise Order Management solution will become the heartbeat of our omnichannel operations and will drive conversions across every point of commerce and improve customer lifetime value.\" \r\n \r\nLacoste will initially deploy the solution in the U.S. and plans to expand the deployment globally to support its omnichannel retail operations throughout Europe and Asia. The solution intelligently sources inventory across a retailer's network of distribution centers, suppliers and stores and makes it available to sell through any channel. It also provides a single view of inventory and customer transactions across the retail enterprise, enabling each channel to work together to create a seamless customer experience. \r\n \r\n\"As we build out our omnichannel capability, our Customer Service Representatives (CSRs) – in both call centers and stores – will be able to view and service customer orders across all selling channels. CSRs will swiftly search using any piece of customer or order information, service inquiries across all touchpoints and fulfill the order with stock from any channel – delivering a great customer experience and building brand loyalty,\" finished Pierrel."}]}};
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);
}
})();
Lacoste Powers Up with Omnichannel Customer Service
Lacoste Powers Up with Omnichannel Customer Service
4/28/2014
To help orchestrate omnichannel retail operations and enable growth, clothing retailer Lacoste will rollout Manhattan Associates' Enterprise Order Management solution. With this solution in place, the retailer will be able to deliver a consistent brand and unified shopping experience to its customers. The technology will provide Lacoste Customer Service Representatives with a single view of customer transactions and network wide inventory, while also giving shoppers control of when, where and how they receive goods.
"Manhattan's depth of experience and capabilities in omnichannel fashion retailing made this an easy decision," said Lacoste USA CEO Francis Pierrel. ""Manhattan's success with large and innovative omnichannel retailers, across multiple geographies, was critical in our selection process. Its Enterprise Order Management solution will become the heartbeat of our omnichannel operations and will drive conversions across every point of commerce and improve customer lifetime value."
Lacoste will initially deploy the solution in the U.S. and plans to expand the deployment globally to support its omnichannel retail operations throughout Europe and Asia. The solution intelligently sources inventory across a retailer's network of distribution centers, suppliers and stores and makes it available to sell through any channel. It also provides a single view of inventory and customer transactions across the retail enterprise, enabling each channel to work together to create a seamless customer experience.
"As we build out our omnichannel capability, our Customer Service Representatives (CSRs) – in both call centers and stores – will be able to view and service customer orders across all selling channels. CSRs will swiftly search using any piece of customer or order information, service inquiries across all touchpoints and fulfill the order with stock from any channel – delivering a great customer experience and building brand loyalty," finished Pierrel.