Client side
This page guides migration from quotes to offers using XCE script on the client-side.
Script Major Version bump
Signals
set signal
set signal/* Traveling xce-protection-offer example */
window.signalLayer.push({
signal: 'set',
element: 'xce-protection-offer',
onSet: async (req) => {
try {
const response = await req
if (!response) throw new Error('Empty response');
// your disable checkout logic here..
} catch (err) {
console.error('XCE Request Error: ', err);
}
},
data: {
offer_request: {
schema: "demo-partner-travel:1",
customer: {
currency: "USD",
language: "en-US",
country: "US",
postcode: "12345",
region: "NY",
},
partner: {
customer_id: "220974115-8713648",
subsidiary: "Cover Genius",
metadata: {
context_id: 220974115,
event_id: 357
},
},
context: {
policy_start_date: "{{policy_start_date}}",
event_datetime: "{{policy_end_date}}",
event_name: "Lil Baby",
event_country: "US",
event_city: "Los Angeles",
event_address: "1111 S. Figueroa Street",
event_postcode: "90015",
event_location: "Crypto.com Arena",
number_of_tickets: 1,
tickets: [
{
price: 99.5
}
],
total_event_cost: 99.5
}
},
currency_config: {
trailingZeroDisplay: 'stripIfInteger'
},
order_total: 99.5
}
});listen signal
listen signalselectedOption
selectedOptionselectedPolicies is now selectedProducts
selectedPolicies is now selectedProductsLast updated
Was this helpful?

