Merge pull request #3100 from Safelite/feature/CASH-2462

CASH-2462: CJ conversion tracking updates
This commit is contained in:
Chris 2026-03-12 12:02:23 -04:00 committed by GitHub
commit a2110a80a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -806,14 +806,16 @@ export default {
);
coupons = promoString;
}
const serviceZipPackage = submittedOrder.lineItems?.supportingItems?.find(
(x) => x.partType == "SERVICE PACKAGE DISCOUNT"
const additionalDiscounts = submittedOrder.lineItems?.supportingItems?.find(
(x) =>
x.partType == partTypeStrings.SERVICE_PACKAGE_DISCOUNT ||
x.partType == partTypeStrings.QUOTE_PAGE_DISCOUNT
);
if (isDefined(serviceZipPackage)) {
if (isDefined(additionalDiscounts)) {
if (coupons) {
coupons += ",";
}
coupons += serviceZipPackage.partNumber;
coupons += additionalDiscounts.partNumber;
}
refSequenceNum = submittedOrder.referralSequenceNumber;
@ -846,17 +848,17 @@ export default {
}
}
}
pushToDataLayerIfDefined({
event: "commissionJunctionGtmData",
commissionJunctionGtmData: {
cj_commission_junction_event: cjEvent,
cj_referral_sequence_number: refSequenceNum,
cj_amount: amount.toFixed(2),
cj_repair_replace: repairReplace,
cj_coupon: coupons,
},
});
}
pushToDataLayerIfDefined({
event: "commissionJunctionGtmData",
commissionJunctionGtmData: {
cj_commission_junction_event: cjEvent,
cj_referral_sequence_number: refSequenceNum,
cj_amount: amount.toFixed(2),
cj_repair_replace: repairReplace,
cj_coupon: coupons,
},
});
},
pushPageErrorToDataLayer(error) {