Events

Event Codes

Event Code

Description

init

When the Reserve In-store system is ready.

reserve_modal.create

When the new reservation modal is created.

reserve_modal.show

When the new reservation modal is shown.

reserve_modal.hide

When the new reservation modal is hidden.

reserve_modal.submit

When a customer/shopper submits a new reservation request through the modal.

choose_location_modal.create

When the choose preferred location modal is created.

choose_location_modal.show

When the choose preferred location modal is shown.

choose_location_modal.hide

When the choose preferred location modal is hidden.

variant.change

When the currently being considered variant is changed (IE shopper switches sizes, colors, etc).

product.change

When the currently being viewed/considered product is changed.

location.change

When the preferred location of the shopper is changed, either because the shopper changed it from the choose locations modal or the system detected a location change locally another way.

stock_status.change

When the stock status indicator changes, generally because a location or variant has changed on the page.

Example Usage

This code will trigger the function when the reserve modal is submitted:

// using the "push" method because we're not sure if RIS has loaded yet.
window.ris = window.ris || [];
window.ris.push('on', {
event: 'reserve_modal.submit',
callback: function() {
alert("New reservation created!");
}
});