IP Address detection and CSS loading is handled by the script
var ttwebHotel = new TTWebHotel(TTWebHotel.Rreztrip, {
hotelId: 'NYCSTW', //'NYCREF',
portalId: 'stewarthotelnyc',
defaultTimezone: 'America/New_York',
defaultCurrency: 'USD',
defaultLocale: 'en',
defaultNumAdults: 2,
defaultNumChildren: 1,
// rootPath: 'https://rt3api-prd-ase.ttaws.com', // OPTIONAL set the rt3api root - change to this value for asia servers.
// localeFileRoot: 'http://localhost:8333/locales/', // OPTIONAL set the root for locale loading
// cssFileRoot: 'http://localhost:8333/css/', // OPTION sel the root for CSS loading
// Optional override locales with specific content: TBD specific structure is in flux!
// localeOverrides: {
// 'conversion-plus': {
// guaranteed_price: 'Web-Exclusive Special Offer',
// sample_rate_selected: "Best Price for {{- arrivalDate}} through {{- departureDate}}"
// }
// }
})
TTRender.initComponents(ttwebHotel);
First, Set up the booking widget (or other booking calendar tool as it becomes available) and add a button to activate the widget
<div ttweb-component="BookingWidget" data-tt-show-rates="true"></div>
<div ttweb-component="BookingWidgetButton">Generic Open-Calendar Button</div>
Show's rate and optionally rate-errors for the global search. Can supply specific error text.
Can also set specific search attributes, e.g. a cross-out rate for room BX1:
Booking button for the current search (opens reztrip link), with optional overrides e.g. room selection
Enhanced Room Data
Some CMS-generated content
Some CMS-generated content
Full Room
BRG and Conversion Plus are similar, except BRG is limited to "tonight" only and doesn't update when a user searches. It also doesn't have a CTA button.
When setting up an offer component, the main functionality is just marking the first-child component root with class names reflecting availability. However, within an offer component you can specify sub-components that are tied to the root offer component without needing to providate data-tt-rate-code on each item. This also performs faster than specifying a separate component e.g. ttweb-component="BookingButton"
Buy in advance and get a better rate
Buy in advance and get a better rate