Refinements.

This commit is contained in:
Jeremy-Z 2026-03-16 14:54:20 -04:00
parent 02b3e3c3f9
commit 7565ac85f0
2 changed files with 17 additions and 8 deletions

View file

@ -166,9 +166,8 @@ export default {
const store = useMainStore();
const currentPageName = this.getPageNameByQueryString();
const universes = store.applicationUser.experiments;
const deviceId = getDeviceIdValue(); // cookieNames.DXDEV
const userId = getUserIdValue(); // cookieNames.ISS_USER_ID
const sid = getSessionIdValue(); // cookieNames.SESSION_ID
const deviceId = getDeviceIdValue();
const sid = getSessionIdValue();
const variationNames = universes
.filter((item) => item.universeName === experimentSettings.CONCEPT_FUNNEL)
@ -180,10 +179,11 @@ export default {
const isConceptExposed = universes.find(
(item) => item.universeName === experimentSettings.CONCEPT_FUNNEL
)?.isExposed;
const submittedOrder = store.getSubmittedOrder();
const hasSubmittedOrder = store.hasSubmittedOrder();
// TODO: Find equivalent ISS methods for these:
const submittedOrder = null;//baseMixin.methods.getSubmittedOrder();
const hasSubmittedOrder = false;//baseMixin.methods.hasSubmittedOrder();
const hasSubmittedOrderAtConfirmationPage =
hasSubmittedOrder && currentPageName?.toLowerCase() == routeData.CONFIRMATION.name;
@ -217,10 +217,11 @@ export default {
// This bucket data is then picked up by snowflake for analytics use.
pushIssSessionData() {
const store = useMainStore();
const hasSubmittedOrder = baseMixin.methods.hasSubmittedOrder();
const submittedOrder = baseMixin.methods.getSubmittedOrder();
const submittedOrder = store.getSubmittedOrder();
const hasSubmittedOrder = store.hasSubmittedOrder();
const order = hasSubmittedOrder ? submittedOrder : store.order;
// TODO: Find equivalent ISS methods for these:
const hasSubmittedApplicationUser = baseMixin.methods.hasSubmittedApplicationUser();
const submittedApplicationUser = baseMixin.methods.getSubmittedApplicationUser();
const applicationUser = hasSubmittedApplicationUser
@ -280,7 +281,7 @@ export default {
sessionData.sid = getSessionIdValue();
sessionData.deviceId = getDeviceIdValue();
sessionData.fmgSessionId = applicationUser?.savedSessionId;
sessionData.skey = getskeyValue().toString();
sessionData.skey = getSessionKeyValue().toString();
sessionData.userId = getUserIdValue();
sessionData.carId = order?.vehicle?.carId;
sessionData.vehicleYear = order?.vehicle?.year;
@ -304,8 +305,11 @@ export default {
sessionData.parentAccountNumber = order?.payment?.parentAccountNumber;
sessionData.billToAccountNumber = order?.payment?.billToAccountNumber;
sessionData.settledTenderAmount = order?.settledTenderAmount;
// TODO: Find equivalent ISS methods for these:
sessionData.recalRequired = containsRecalParts(order?.lineItems);
sessionData.recalType = getRecalPartNumbers(order?.lineItems?.glassParts);
sessionData.serviceZipCode = order?.serviceLocation?.provider?.address?.zipCode
? order?.serviceLocation?.provider?.address?.zipCode
: order?.serviceLocation?.zipCode;
@ -326,8 +330,11 @@ export default {
sessionData.coverageSubStatus = order?.payment?.insuranceCoverage?.coverageSubStatus;
sessionData.isNoComp = order?.policy?.isNoComp;
sessionData.isItac = order?.policy?.isItac;
// TODO: Find equivalent ISS methods for these:
sessionData.subTotalPrice = getSubTotal(order?.lineItems);
sessionData.totalPrice = getAmountDue(order?.lineItems, true);
sessionData.userAgent = navigator.userAgent;
sessionData.cashPriceSubTotal = order?.cashPriceSubTotal;

View file

@ -2623,6 +2623,7 @@ export const useMainStore = defineStore({
this.applicationUser.triggeredSiteEntry = wasSiteEntryTriggered;
},
// TODO: Shouldn't this be async?
logDigitalConsumer(
{
deviceId,
@ -2665,6 +2666,7 @@ export const useMainStore = defineStore({
);
},
// TODO: Shouldn't this be async?
logIssSessionData(
{
currentPage,