diff --git a/src/layouts/payment-method/payment-method.vue b/src/layouts/payment-method/payment-method.vue index 83ecde871..c691c6765 100644 --- a/src/layouts/payment-method/payment-method.vue +++ b/src/layouts/payment-method/payment-method.vue @@ -30,7 +30,7 @@ @cart-remove="cartRemove" recyclingModalCmsWidgetName="RecycleModal" /> -
+
-
- Promo code "{{ promo?.promoCode }}" applied - +
+ Promo code "{{ promos }}" applied +
+ diff --git a/src/layouts/payment-method/promo-modal-question/promo-question/promo-question.vue b/src/layouts/payment-method/promo-modal-question/promo-question/promo-question.vue index 6060e75fc..b9161a938 100644 --- a/src/layouts/payment-method/promo-modal-question/promo-question/promo-question.vue +++ b/src/layouts/payment-method/promo-modal-question/promo-question/promo-question.vue @@ -25,9 +25,7 @@ defineRule("promo-required", required(errorMessages.PROMO_REQUIRED)); export default { name: "promo-question", props: { - modelValue: { - promoCode: String, - }, + modelValue:String, cmsWidgetName: String, }, computed: { diff --git a/src/mixins/base-mixin.js b/src/mixins/base-mixin.js index 487d38361..6175c121c 100644 --- a/src/mixins/base-mixin.js +++ b/src/mixins/base-mixin.js @@ -7,6 +7,7 @@ import { routerParams } from "@/router/router-constants/router-params"; import { queryStrings } from "@/constants/query-strings"; import { dynamicStrings } from "@/constants/dynamic-strings"; import { partTypeStrings } from "../constants/part-type-strings"; +//import { getAddableVapsFromAvailableLineItems } from "@/helpers/promotions-helper"; export default { data() { @@ -80,21 +81,25 @@ export default { zipCodeCtu: serviceZipValidationResponse.data.zipCodeCtu, }; }, - async getPromoCodeData(promoCode,lineItems,availableLineItems, pageNameToLog = null) { - const pageName = pageNameToLog ?? this.$options?.name; + // async getPromoCodeData(promoCode, lineItems, availableLineItems, pageNameToLog = null) { + // const pageName = pageNameToLog ?? this.$options?.name; + // const addableVaps = getAddableVapsFromAvailableLineItems(availableLineItems); + // const promoValidationResponse = await this.dispatchStoreActionWithLogging( + // storeActions.VALIDATE_ORDER_PROMO_AND_SAVE_SERVER_DATA, + // { + // promoCode: promoCode, + // lineItemsToUse: lineItems, + // addableVaps: addableVaps, + // }, + // pageName + // ); - const promoValidationResponse = await this.dispatchStoreActionWithLogging( - storeActions.VALIDATE_ORDER_PROMO_AND_SAVE_SERVER_DATA, - { promoCode: promoCode ,lineItems:lineItems,availableLineItems:availableLineItems}, - pageName - ); - - return { - isValid: !("errorCode" in promoValidationResponse), - promoCode: promoValidationResponse?.orderPromos, - errorCode: promoValidationResponse?.errorCode, - }; - }, + // return { + // isValid: !("errorCode" in promoValidationResponse), + // promoCode: promoValidationResponse?.orderPromos, + // errorCode: promoValidationResponse?.errorCode, + // }; + // }, getTierOnePackagePrice(lineItems) { let lineItemsToPrice = lineItems.filter((lineItem) => { return (