diff --git a/src/layouts/payment-pia-return/payment-pia-return.vue b/src/layouts/payment-pia-return/payment-pia-return.vue index d12e45705..5b007fffe 100644 --- a/src/layouts/payment-pia-return/payment-pia-return.vue +++ b/src/layouts/payment-pia-return/payment-pia-return.vue @@ -24,9 +24,26 @@ export default { if (piaError) { console.log("Error during payment: " + piaError); - this.$router.navigateWithoutSaving(this.navigationScenarios.PIA_ERROR, this.$route, { - [queryStrings.DISPLAY_PIA_ALERT]: true, - }); + const paymentPageNavScenario = + store.getters.order.payment.piaType === paymentMethods.CREDIT_CARD || + store.getters.order.payment.piaType === paymentMethods.AFTERPAY; + if (paymentPageNavScenario) { + this.$router.navigateWithoutSaving( + this.navigationScenarios.PIA_CC_ERROR, + this.$route, + { + [queryStrings.DISPLAY_PIA_ALERT]: store.getters.order.payment.piaType, + } + ); + } else { + this.$router.navigateWithoutSaving( + this.navigationScenarios.PIA_ERROR, + this.$route, + { + [queryStrings.DISPLAY_PIA_ALERT]: true, + } + ); + } } else { switch (store.getters.order.payment.piaType) { case paymentMethods.CREDIT_CARD: diff --git a/src/layouts/payment/payment.vue b/src/layouts/payment/payment.vue index 559a44ee2..73050bf61 100644 --- a/src/layouts/payment/payment.vue +++ b/src/layouts/payment/payment.vue @@ -10,6 +10,26 @@
+
+ +
+ +
+ +
+