diff --git a/pass/resources/js/checkout.js b/pass/resources/js/checkout.js
index 835f5e16bb5662a9f8fa7a1a1330df86ba272b4b..58c24c5188996ea0a2bc88c79f30e67166dc5332 100644
--- a/pass/resources/js/checkout.js
+++ b/pass/resources/js/checkout.js
@@ -49,5 +49,6 @@ function two_execute_payment() {
   current_step_container.addEventListener("payment-complete", (e) => {
     current_step_container.classList.remove("current");
     current_step_container.classList.add("finished");
+    console.log(e.detail);
   });
 }
diff --git a/pass/resources/js/checkout_paypal.js b/pass/resources/js/checkout_paypal.js
index 00fa75ccb2bde3cf6ff90fd5c65af9ea120ce6c3..cec426ddfdf36a51a8925a3e8a6a311242673f85 100644
--- a/pass/resources/js/checkout_paypal.js
+++ b/pass/resources/js/checkout_paypal.js
@@ -67,7 +67,17 @@ function execute_payment_paypal(encrypted_sales_receipts) {
               }),
             })
               .then((response) => response.json())
-              .then((orderData) => {});
+              .then((orderData) => {
+                let paymentEvent = new CustomEvent("payment-complete", {
+                  detail: {
+                    orderData,
+                  },
+                  bubbles: true,
+                  cancelable: true,
+                  composed: false,
+                });
+                paypal_payment_option_button.dispatchEvent(paymentEvent);
+              });
           },
         })
         .render("#payment-information");