diff --git a/src/multipages/retailer.routes.js b/src/multipages/retailer.routes.js
index b0ceb67..d4d1795 100644
--- a/src/multipages/retailer.routes.js
+++ b/src/multipages/retailer.routes.js
@@ -115,7 +115,16 @@ export default [
},
}
},
-
+ {
+ path: 'order-success/:orderNumber',
+ name: 'OrderSuccess',
+ component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/order_success.vue'),
+ meta: {
+ breadcrumb: {
+ label: 'Order Success',
+ },
+ }
+ },
{
path: 'search',
name: 'SearchPage',
diff --git a/src/routes/retailer/checkout_page.vue b/src/routes/retailer/checkout_page.vue
index c020006..6f806c7 100644
--- a/src/routes/retailer/checkout_page.vue
+++ b/src/routes/retailer/checkout_page.vue
@@ -2067,7 +2067,38 @@ export default {
method: this.freePaymentMethod,
"poNumber": this.poNumber,
});
-
+ await this.$store.dispatch("accountOne/setPaymentInProgress", true);
+
+ if (res) {
+ try {
+ let resp = await this.$store.dispatch(
+ "meProductOne/fetchOrderProduct",
+ res
+ );
+
+
+ } catch (error) {
+ await this.$store.dispatch(
+ "accountOne/setPaymentInProgress",
+ false
+ );
+ this.isPageLoader = false;
+ this.snackbar = {
+ message: error,
+ color: "error",
+ show: true,
+ timeout: 5000,
+ };
+ }
+ }
+ await this.$store.dispatch(
+ "accountOne/setPaymentInProgress",
+ false
+ );
+ this.$router.push({
+ name: "OrderSuccess",
+ params: { orderNumber: res },
+ });
} catch (error) {
this.isPageLoader = false;
this.snackbar = {
diff --git a/src/routes/retailer/order_success.vue b/src/routes/retailer/order_success.vue
index b412e80..5d22069 100644
--- a/src/routes/retailer/order_success.vue
+++ b/src/routes/retailer/order_success.vue
@@ -123,14 +123,12 @@
height="1"
width="1"
/>-->
-