\r\n \r\nWith the new version of the interface, WebRezPro can now retrieve additional data, including reservation modifications and cancellations, automatically from SiteMinder’s Channel Manager, eliminating the need for lodging operators to manage third-party reservation changes manually, and resulting in a more efficient and accurate process. \r\n \r\nThe update to the SiteMinder interface follows WebRezPro’s recently added functionality to tag reservations coming through the SiteMinder interface with the originating booking site, using dedicated market and source codes set up in WebRezPro. This functionality increases visibility of booking sources to better inform future distribution decisions. \r\n \r\nWebRezPro has been integrated with SiteMinder’s Channel Manager through SiteMinder’s pmsXchange since 2012, saving hoteliers time and effort in managing their online distribution. \r\n \r\nSiteMinder’s Channel Manager platform provides direct connections to more than 250 of the world’s top-booking channels, to help hotels attract, reach and convert global guests. \r\n "}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "Hospitality Technology";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "HT";
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);
}
})();
WebRezPro Improves Hotel Channel Management with Upgraded SiteMinder Interface
WebRezPro Improves Hotel Channel Management with Upgraded SiteMinder Interface WebRezPro cloud property management system (PMS) by World Web Technologies Inc. is now certified on pmsXchange Version 2.0 – the latest PMS interface update by the global hotel industry’s cloud platform,
SiteMinder . The upgrade enables SiteMinder to share more reservation information with the PMS than before, allowing mutual hotelier customers to enjoy greater efficiency in managing third-party online bookings through enhanced process automation.
With the new version of the interface, WebRezPro can now retrieve additional data, including reservation modifications and cancellations, automatically from SiteMinder’s Channel Manager, eliminating the need for lodging operators to manage third-party reservation changes manually, and resulting in a more efficient and accurate process.
The update to the SiteMinder interface follows WebRezPro’s recently added functionality to tag reservations coming through the SiteMinder interface with the originating booking site, using dedicated market and source codes set up in WebRezPro. This functionality increases visibility of booking sources to better inform future distribution decisions.
WebRezPro has been integrated with SiteMinder’s Channel Manager through SiteMinder’s pmsXchange since 2012, saving hoteliers time and effort in managing their online distribution.
SiteMinder’s Channel Manager platform provides direct connections to more than 250 of the world’s top-booking channels, to help hotels attract, reach and convert global guests.
X
This ad will auto-close in 10 seconds