diff --git a/CHANGELOG.md b/CHANGELOG.md index 8be39e75..7824cb0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Fixed - Fixed Deprecated use of base64_encode in Observer/SalesQuoteSaveAfter.php +- Fixed profile identification on checkout page ### [4.2.0] - 2024-09-17 diff --git a/view/frontend/web/js/view/checkout/email.js b/view/frontend/web/js/view/checkout/email.js index 267a4dfd..7eec5454 100644 --- a/view/frontend/web/js/view/checkout/email.js +++ b/view/frontend/web/js/view/checkout/email.js @@ -45,11 +45,14 @@ define([ } self._email = jQuery(this).val(); - if (!window.klaviyo.isIdentified()) { - window.klaviyo.push(['identify', { - '$email': self._email - }]); - } + + window.klaviyo.isIdentified().then((identified)=> { + if (self._email && !identified) { + window.klaviyo.identify({ + '$email': self._email + }); + } + }) self.postUserEmail(self._email); }); },