From f51c3ab305c407e0006efdca586aa24658d423cc Mon Sep 17 00:00:00 2001 From: scottkiener-at-safelite Date: Mon, 13 Jul 2026 07:57:24 -0400 Subject: [PATCH 1/4] CASH-3029 | Afterpay copy change --- .../quote/afterpay-modal-banner/afterpay-modal-banner.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue index 98c6844b8..a1b92c90d 100644 --- a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue @@ -15,8 +15,8 @@ {{ getInlineAltText(token) }} -   + Date: Mon, 13 Jul 2026 07:58:40 -0400 Subject: [PATCH 2/4] Formatting --- .../quote/afterpay-modal-banner/afterpay-modal-banner.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue index a1b92c90d..cc708dc6a 100644 --- a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue @@ -197,7 +197,6 @@ export default { } @include media-breakpoint-up(md) { padding-left: 1rem; - } } } From 47a6baa407912ee74ccc690ea94e07dc147c22e7 Mon Sep 17 00:00:00 2001 From: credelinghuys Date: Tue, 14 Jul 2026 09:16:16 -0400 Subject: [PATCH 3/4] CASH-3044: YMM bailout feature toggle --- src/constants/experiments.js | 3 +++ src/mixins/vin-pages-mixin.js | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/constants/experiments.js b/src/constants/experiments.js index 1cd1260a7..0caec2080 100644 --- a/src/constants/experiments.js +++ b/src/constants/experiments.js @@ -58,6 +58,9 @@ const experimentSettings = { TIER_ONE: "TierOne", TIER_TWO: "TierTwo", TIER_THREE: "TierThree", + + // YMM + BAILOUT_VIN_REQUIRED_VEHICLES: "BailoutVINRequiredVehicles", }; const experimentTriggers = { diff --git a/src/mixins/vin-pages-mixin.js b/src/mixins/vin-pages-mixin.js index 78cb134cf..6f43626b6 100644 --- a/src/mixins/vin-pages-mixin.js +++ b/src/mixins/vin-pages-mixin.js @@ -6,6 +6,7 @@ import { saveSession } from "@/helpers/heritage-integration/order-helper.js"; import { experimentSettings } from "@/constants/experiments"; import { vinLookupMethodSelections } from "@/constants/vin-lookup-method-selections.js"; import { bailoutCodes } from "@/constants/bailout-codes"; +import experimentMixin from "@/mixins/experiment-mixin.js"; export default { computed: { @@ -37,7 +38,7 @@ export default { pageNameToLog: pageName, }); - if (result.PartNotFound) { + if (result.PartNotFound || this.bailoutVinRequiredVehicles()) { return bailoutMixin.methods.navigateToBailoutPage( this, bailoutCodes.PART_NOT_FOUND @@ -75,5 +76,11 @@ export default { const phoneRegex = /^\(?(\d{3})\)?[-. ]?(\d{3})[-. ]?(\d{4})$/; return phoneRegex.test(input); }, + bailoutVinRequiredVehicles() { + return experimentMixin.methods.hasSettingEqualTo( + experimentSettings.BAILOUT_VIN_REQUIRED_VEHICLES, + "true" + ); + }, }, }; From 0df2bad6a11bdea15f1acc50f2aa311eb3783789 Mon Sep 17 00:00:00 2001 From: credelinghuys Date: Tue, 14 Jul 2026 11:29:46 -0400 Subject: [PATCH 4/4] CASH-3044: Add VIN required vehicle check for bailout --- src/mixins/vin-pages-mixin.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mixins/vin-pages-mixin.js b/src/mixins/vin-pages-mixin.js index 6f43626b6..a14a956ba 100644 --- a/src/mixins/vin-pages-mixin.js +++ b/src/mixins/vin-pages-mixin.js @@ -77,6 +77,10 @@ export default { return phoneRegex.test(input); }, bailoutVinRequiredVehicles() { + var isVinRequiredVehicle = store.getters.order.vehicle?.vinRequired; + if (!isVinRequiredVehicle) { + return false; + } return experimentMixin.methods.hasSettingEqualTo( experimentSettings.BAILOUT_VIN_REQUIRED_VEHICLES, "true"