diff --git a/composer.json b/composer.json
index 5900d24..c933157 100644
--- a/composer.json
+++ b/composer.json
@@ -17,7 +17,7 @@
"require": {
"php": "^8.0|^8.1|^8.2",
"illuminate/support": "^9.0|^10.0|^11.0",
- "rapidez/core": "^2.8"
+ "rapidez/core": "^3.0"
},
"config": {
"sort-packages": true
diff --git a/resources/js/components.js b/resources/js/components.js
deleted file mode 100644
index 298cc6f..0000000
--- a/resources/js/components.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import 'Vendor/rapidez/core/resources/js/vue'
-
-Vue.component('msp-pending', () => import('./components/MSPPending.vue'))
diff --git a/resources/js/components/MSPPending.vue b/resources/js/components/MSPPending.vue
index f290776..e69de29 100644
--- a/resources/js/components/MSPPending.vue
+++ b/resources/js/components/MSPPending.vue
@@ -1,62 +0,0 @@
-
diff --git a/resources/js/eventlisteners.js b/resources/js/eventlisteners.js
index 7283473..c07cba8 100644
--- a/resources/js/eventlisteners.js
+++ b/resources/js/eventlisteners.js
@@ -1,12 +1,5 @@
-document.addEventListener('vue:loaded', () => {
- window.app.$on('checkout-payment-saved', (data) => {
- if (!data.order.payment_method_code.includes('multisafepay_')) {
- return;
- }
- window.app.checkout.doNotGoToTheNextStep = true
- let cart = window.app.user?.id ? 'mine' : localStorage.mask;
- window.magentoAPI('get', `multisafepay/${cart}/payment-url/${data.order.id}`).then(response => {
- window.location.replace(response);
- });
- });
-})
+import { addAfterPlaceOrderHandler } from 'Vendor/rapidez/core/resources/js/stores/usePaymentHandlers'
+
+addAfterPlaceOrderHandler(async function (response, mutationComponent) {
+ mutationComponent.redirect = response?.data?.placeOrder?.orderV2?.multisafepay_payment_url || mutationComponent.redirect;
+});
diff --git a/resources/js/multisafepay.js b/resources/js/multisafepay.js
deleted file mode 100644
index 74f643e..0000000
--- a/resources/js/multisafepay.js
+++ /dev/null
@@ -1 +0,0 @@
-import './package'
\ No newline at end of file
diff --git a/resources/js/package.js b/resources/js/package.js
index 5e0e875..1537b0e 100644
--- a/resources/js/package.js
+++ b/resources/js/package.js
@@ -1,2 +1 @@
-import './components'
import './eventlisteners'
\ No newline at end of file
diff --git a/resources/views/cancel.blade.php b/resources/views/cancel.blade.php
deleted file mode 100644
index 9012efe..0000000
--- a/resources/views/cancel.blade.php
+++ /dev/null
@@ -1,7 +0,0 @@
-@extends('rapidez::layouts.app')
-
-@section('title', 'Checkout')
-
-@section('content')
-
@lang('We did not receive the payment (yet). This page will auto-update every 2 seconds.')
-@lang('Are you still seeing this page after a minute? Please contact us.')
diff --git a/resources/views/success.blade.php b/resources/views/success.blade.php deleted file mode 100644 index cd5aefa..0000000 --- a/resources/views/success.blade.php +++ /dev/null @@ -1,18 +0,0 @@ -@extends('rapidez::layouts.app') - -@section('title', 'Checkout') - -@section('content') -