From 1dba4521c5e8059d3721504185c42ba5d31ea8e7 Mon Sep 17 00:00:00 2001 From: CarlNation <32103961+CarlNation@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:51:16 -0400 Subject: [PATCH] CSR-1392 added paypal errorhandling and modals --- src/constants/query-strings.js | 3 + src/constants/store-actions.js | 1 + src/constants/store-mutations.js | 2 + .../heritage-integration/order-helper.js | 1 + src/layouts/confirmation/confirmation.vue | 7 +- .../payment-method/payment-method.spec.js | 5 + src/layouts/payment-method/payment-method.vue | 39 ++++- .../payment-pia-return/payment-pia-return.vue | 66 ++++++++ src/layouts/payment/payment.vue | 156 +++++++++++++----- src/router/index.js | 4 +- src/router/router-constants/fmgPage-values.js | 1 + .../router-constants/navigation-scenarios.js | 2 + src/router/router-constants/routing-table.js | 13 ++ src/store/index.js | 13 ++ vue.config.js | 2 +- 15 files changed, 262 insertions(+), 53 deletions(-) create mode 100644 src/layouts/payment-pia-return/payment-pia-return.vue diff --git a/src/constants/query-strings.js b/src/constants/query-strings.js index a0009bae0..1bff7bf46 100644 --- a/src/constants/query-strings.js +++ b/src/constants/query-strings.js @@ -3,6 +3,9 @@ const queryStrings = { START_TYPE: "start_type", ZIP_CODE: "zipcode", PROMO: "promo", + ERROR: "error", + TOKEN: "token", + PAYERID: "payerid", }; export { queryStrings }; diff --git a/src/constants/store-actions.js b/src/constants/store-actions.js index f03456c33..420e8a2de 100644 --- a/src/constants/store-actions.js +++ b/src/constants/store-actions.js @@ -86,6 +86,7 @@ const storeActions = { SAVE_CUSTOMER_DETAILS: "saveCustomerDetails", SAVE_SERVICE_LOCATION_TECH_NOTES: "saveServiceLocationTechNotes", SAVE_WORK_ORDER_FLAG: "saveWorkOrderFlag", + SAVE_PIA_ERROR_CODE: "savePiaErrorCode", }; export { storeActions }; diff --git a/src/constants/store-mutations.js b/src/constants/store-mutations.js index 8c2e4ff6d..f3f4a3c53 100644 --- a/src/constants/store-mutations.js +++ b/src/constants/store-mutations.js @@ -1,5 +1,6 @@ const storeMutations = { UPDATE_WORK_ORDER_FLAG: "updateWorkOrderFlag", + UPDATE_PIA_ERROR_CODE: "updatePiaErrorCode", // VEHICLE MUTATIONS UPDATE_YEAR: "updateYear", @@ -47,6 +48,7 @@ const storeMutations = { UPDATE_SAVED_SESSION_ID: "updateSavedSessionId", UPDATE_CRM_CUSTOMER_ID: "updateCrmCustomerId", UPDATE_PAY_NOW_TYPE: "updatePayNowType", + WORK_ORDER_NUMBER: "updateWorkOrderNumber", // EVENT BUS MUTATIONS ADD_EVENT_TO_BUS: "addEventToBus", diff --git a/src/helpers/heritage-integration/order-helper.js b/src/helpers/heritage-integration/order-helper.js index cb80cba86..91f4768f3 100644 --- a/src/helpers/heritage-integration/order-helper.js +++ b/src/helpers/heritage-integration/order-helper.js @@ -135,6 +135,7 @@ async function saveSessionHelper(pageNameToLog) { savedSessionId: savedSessionInfo.data.savedSessionId, crmCustomerId: savedSessionInfo.data.crmCustomerId?.toString(), eon: savedSessionInfo.data.eon, + workOrderNumber: savedSessionInfo.data.workOrderNumber, }, false ); diff --git a/src/layouts/confirmation/confirmation.vue b/src/layouts/confirmation/confirmation.vue index 6e913fdf5..eb2c692fd 100644 --- a/src/layouts/confirmation/confirmation.vue +++ b/src/layouts/confirmation/confirmation.vue @@ -1,6 +1,7 @@