\n \nTo support its growth, Bikini Village sought an integrated retail system that would give the company greater inventory visibility, help improve operational efficiencies and streamline business processes. Bikini Village chose the Epicor Retail SaaS solution to provide the right infrastructure and best practice methodologies. \n \nYves Simard, president and chief executive officer, of Bikini Village notes that the Epicor Retail SaaS solution will help Bikini Village with its efforts to consistently replenish stores and provide an overall better experience for shoppers, improve margins, enable quicker turn, lower inventory and reduce the need for inventory markdowns. The platform also will help Bikini Village address compliance requirements, financial systems reporting and controls, and provide greater operational visibility. \n \n\"The Epicor Retail SaaS solution offered everything we were looking for,\" says Simard. \"We wanted a solution that offered flexibility and could evolve over time as our business needs and requirements changed. Additionally, because we do not have an extensive IT support team, we were keen to find an outsourced solution that would offer us best-of-breed functionality without requiring a major investment in resources and talent to run the new systems.\" \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);
}
})();
Bikini Village Adds Epicor Retail SaaS Platform
Bikini Village Adds Epicor Retail SaaS Platform Canadian swimwear retailer Groupe Bikini Village selects the Epicor Retail Software as a Service (SaaS) platform to provide it with infrastructure and software to streamline its retail organization and support long-term growth plans.
To support its growth, Bikini Village sought an integrated retail system that would give the company greater inventory visibility, help improve operational efficiencies and streamline business processes. Bikini Village chose the Epicor Retail SaaS solution to provide the right infrastructure and best practice methodologies.
Yves Simard, president and chief executive officer, of Bikini Village notes that the Epicor Retail SaaS solution will help Bikini Village with its efforts to consistently replenish stores and provide an overall better experience for shoppers, improve margins, enable quicker turn, lower inventory and reduce the need for inventory markdowns. The platform also will help Bikini Village address compliance requirements, financial systems reporting and controls, and provide greater operational visibility.
"The Epicor Retail SaaS solution offered everything we were looking for," says Simard. "We wanted a solution that offered flexibility and could evolve over time as our business needs and requirements changed. Additionally, because we do not have an extensive IT support team, we were keen to find an outsourced solution that would offer us best-of-breed functionality without requiring a major investment in resources and talent to run the new systems."
X
This ad will auto-close in 10 seconds