Skip to content

Instantly share code, notes, and snippets.

@anthonator
Last active November 8, 2022 19:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anthonator/b0b0fcc77201ee3acb0115b28ec51625 to your computer and use it in GitHub Desktop.
Save anthonator/b0b0fcc77201ee3acb0115b28ec51625 to your computer and use it in GitHub Desktop.
Malomo.js Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
</head>
<body>
<div id="tracking-block"></div>
<script src="https://js.gomalomo.com/v2/" type="application/javascript"></script>
<script type="text/javascript">
(function () {
//
// Start config
//
let apiKey = '';
let enableOrderLookup = true;
let orderNumberPrefix = '';
let orderNumberSuffix = '';
//
// End config
//
let malomo = Malomo(apiKey);
let elements = malomo.elements();
malomo
.fetchOrder()
.then((order) => {
const element = elements.create('shipmentTracker', {
order: order,
});
return element.mount('#tracking-block');
})
.catch(() => {
return elements
.create('orderLookup', {
callback: (resp) => {
let url = new URL(document.URL);
url.searchParams.append('_m_id', resp.body['id']);
window.location.href = url;
},
})
.mount('#tracking-block');
});
})();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment