I believe that binding the “checkout” button to a custom function would solve all the problems. I really do not understand why “stripe” has to be used in cart function.
Stripe is not working everywhere and it’s just related to checkout button.
If we can post the cart content to stripe it can also be posted to anywhere (to a google sheet or a web hook)