From d6efb4ec32ad1572071f7326595243d71ab9c04f Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Thu, 4 Jun 2026 12:13:43 -0400 Subject: [PATCH] Fixed issue with missing ref seq number and parent account number on log-custom-event service calls. --- src/mixins/analytics-mixin.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index d3c139c7..bb8dc439 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -95,15 +95,23 @@ export default { async logCustomEvent(category, action, label, value) { const store = useMainStore(); + const issConfig = store.issConfig; const currentPageName = this.getPageNameByQueryString(); //await this.validateSession(); + const submittedOrder = store.getSubmittedOrder(); + const hasSubmittedOrder = store.hasSubmittedOrder(); + const order = hasSubmittedOrder ? submittedOrder : store.order; + + // Use parentaccount on order, use parentaccount on issconfig as fallback. + const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber); + const payload = { userId: getUserIdValue(), sessionKey: getSessionKeyValue(), pageName: currentPageName, - referralSequenceNumber: store.order.referralSequenceNumber, - parentAccountNumber: store.order.parentAccountNumber ?? 0, + referralSequenceNumber: order.referralSequenceNumber, + parentAccountNumber: parentAccountNumber, sessionId: getSessionIdValue(), category, action,