From 1e19d6abe637276e5862d5d016384304409c089c Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Thu, 9 Oct 2025 14:55:08 -0400 Subject: [PATCH 1/2] CASH-1640 | Remove pricing and taxing from payment --- src/layouts/payment/payment.spec.js | 1 - src/layouts/payment/payment.vue | 114 +--------------------------- 2 files changed, 3 insertions(+), 112 deletions(-) diff --git a/src/layouts/payment/payment.spec.js b/src/layouts/payment/payment.spec.js index ad98814d2..1b36d0644 100644 --- a/src/layouts/payment/payment.spec.js +++ b/src/layouts/payment/payment.spec.js @@ -319,7 +319,6 @@ describe("payment.vue", () => { ); // Assert - expect(vmMock.availableVaps).not.toBeUndefined(); expect(vmMock.lineItems).not.toBeUndefined(); expect(vmMock.setCmsContent).toBeCalled(); diff --git a/src/layouts/payment/payment.vue b/src/layouts/payment/payment.vue index 992795321..b8e481174 100644 --- a/src/layouts/payment/payment.vue +++ b/src/layouts/payment/payment.vue @@ -42,7 +42,7 @@ { vm.setCmsContent(resultMap.cmsContent); - vm.availableVaps = taxedVaps; - vm.lineItems = lineItems; + vm.lineItems = deepClone(store.getters.order.lineItems); vm.$nextTick(() => { if (vm.$refs.cart) { From 1d603abbe26c67e793f17fc8b578cdc22325ebb8 Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Tue, 14 Oct 2025 08:13:05 -0400 Subject: [PATCH 2/2] CASH-1640 | Fix promo staying on order before tax call is made --- src/layouts/payment-method/payment-method.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/layouts/payment-method/payment-method.vue b/src/layouts/payment-method/payment-method.vue index 1042e30fe..f96e0d5cf 100644 --- a/src/layouts/payment-method/payment-method.vue +++ b/src/layouts/payment-method/payment-method.vue @@ -35,7 +35,7 @@ :isNoComp="isNoComp" :isExpandedOnLoad="false" :isMSRFeeApplicable="isMSRFeeApplicable" - @itemRemoved="reTaxItemsOnOrder" /> + @itemRemoved="evaluatePromosAndTaxItemsOnOrder" /> 0; + const hasActivePromos = this.lineItems.promos.length > 0; + if (hasInactivePromos || hasActivePromos) { + await this.revalidatePromos(); + } this.lineItems = await baseMixin.methods.dispatchStoreActionWithLogging( storeActions.TAX_ORDER_ITEMS_AND_SAVE_SERVER_DATA, {