\r\n \r\nThe company CEO, Joe Snell, believes that the name change to TableSafe offers a much better characterization of the technology and the type of functionality that the system brings to the marketplace. \r\n \r\nThe TableSafe System features a handheld device designed to look like the traditional bill presentation folder used at most full-service restaurants – but unlike the traditional folder, the TableSafe unit allows guests to securely self-swipe credit, debit or smart cards, auto-calculate the tip, split the bill multiple ways, pay-by-item, and receive email receipts. \r\n \r\nThe TableSafe System encrypts all payment information at the swipe – and by enabling restaurant guests to self-swipe their own card, and retain possession of it throughout the entire transaction, the RAIL mitigates any chance of card information theft. \r\n \r\nIn addition to its Point-to-Point Encryption (P2PE) and other security features, the TableSafe System also provides restaurant operators with other benefits such as increased staff efficiency, higher survey response rates, and increased customer satisfaction. \r\n \r\nThe TableSafe technology is currently being used or piloted at a number of full-service restaurants around the country, including Dickie Brennan restaurants in New Orleans. \r\n \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);
}
})();
Viableware Changes Its Name to TableSafe
Viableware Changes Its Name to TableSafe Viableware has announced that it is changing the company name to
TableSafe . The name change is effective immediately and will help to more accurately reflect the benefits of the company’s multi-functional payment platform.
The company CEO, Joe Snell, believes that the name change to TableSafe offers a much better characterization of the technology and the type of functionality that the system brings to the marketplace.
The TableSafe System features a handheld device designed to look like the traditional bill presentation folder used at most full-service restaurants – but unlike the traditional folder, the TableSafe unit allows guests to securely self-swipe credit, debit or smart cards, auto-calculate the tip, split the bill multiple ways, pay-by-item, and receive email receipts.
The TableSafe System encrypts all payment information at the swipe – and by enabling restaurant guests to self-swipe their own card, and retain possession of it throughout the entire transaction, the RAIL mitigates any chance of card information theft.
In addition to its Point-to-Point Encryption (P2PE) and other security features, the TableSafe System also provides restaurant operators with other benefits such as increased staff efficiency, higher survey response rates, and increased customer satisfaction.
The TableSafe technology is currently being used or piloted at a number of full-service restaurants around the country, including Dickie Brennan restaurants in New Orleans.
X
This ad will auto-close in 10 seconds