-
Posted in : Efor
-
I hope you are well.
I am contacting you regarding a serious issue with my website:
Website: https://signlanguagelab.me/coursesIssue Details:
I have been trying to set up offline payment only (Whish Money/manual payment) using Tutor LMS Native Payment. I have followed all proper steps:Enabled Native Monetization and connected the Checkout Page with the correct shortcode.
Created and published courses with proper pricing.
Also tried WooCommerce integration, properly linked products with courses.
✅ Result: Checkout process still does not work on both Native and WooCommerce.
When clicking “Proceed to Checkout”, it either refreshes, does not redirect properly, or the cart shows as empty. I tested all troubleshooting steps (permalinks, cache clearing, plugin/theme conflict tests) — nothing solves it.I need to activate only offline payment, no online gateways, just a simple flow for users to pay manually and get enrolled.
If needed, I can provide:
✅ Admin access.
✅ Staging site for testing.
Kindly review the issue and guide me on how to fix this.
I really appreciate your quick support, as I need to start selling my courses.Thank you very much!
Best regards,
Hi,
Thank you for the detailed explanation and your thorough troubleshooting efforts — it’s much appreciated.
Based on what you’ve described, here are a few things you can double-check before we request admin access:
Tutor LMS Native Payment:
Ensure that “Manual Payment” is enabled under Tutor LMS → Settings → Monetization.
Go to Tutor LMS → Settings → Monetization → Native, and confirm that the Checkout Page is correctly selected and contains the
[tutor_checkout]
shortcode.WooCommerce (if used):
If you’re testing WooCommerce, make sure:
Products are correctly linked to the courses.
The cart and checkout pages are set correctly in WooCommerce → Settings → Advanced.
The “Manual Payment” method is enabled in WooCommerce → Payments, and all other gateways are disabled.
Page Behavior:
If clicking “Proceed to Checkout” only refreshes the page or leads to an empty cart:
Try testing the process in a private/incognito window (to rule out cache/session issues).
Disable all caching/minification plugins temporarily.
Switch to a default theme like Twenty Twenty-One to check for theme conflicts.
If you’ve tried all the above and the issue persists, we’re happy to take a closer look. Let us know how it goes, and we’ll guide you further — including setting up a staging check if needed.
Looking forward to your update.
Best regards,
SerkanHi,
I am facing same issue with tutor lms native stripe payment.
Can you please help me out?
I also disabled the woo commerce stripe too to check the issue but it keeps reloading the checkout page
Hello,
Thank you for reaching out and for confirming that you are experiencing the same issue—the checkout page continually reloading—but specifically with Tutor LMS Native Stripe Payment. This symptom often points to a precise configuration error in the Stripe setup.
Since you’ve already disabled the WooCommerce Stripe integration, let’s focus on the most critical configuration points for the Tutor LMS Native gateway.
Here are the immediate, focused checks we recommend you perform:
1. Verify Stripe API Keys and Mode
A mismatch between your environment and keys is the most common culprit for checkout loops.Navigate to Tutor LMS → Settings → Monetization → Native.
Key Check: Double-check that the Live Publishable Key and Live Secret Key are entered correctly (if your site is live). If you are testing, ensure the Test Keys are used and the Test Mode is activated.
Tip: Copying and pasting the keys again is a quick way to ensure no hidden character or spacing error exists.
2. Reconfigure the Stripe Webhook (Crucial)
The checkout process relies heavily on a Webhook—a communication link between Stripe and your website—to confirm the payment session. If this link is broken, the checkout page will often reload indefinitely.Log in to your Stripe Dashboard.
Go to the Developers → Webhooks section.
Action: The simplest fix is often to delete the existing Tutor LMS Webhook (if one is present) and then go back to your Tutor LMS Native Stripe Settings and re-save them. Tutor LMS should automatically generate and register a fresh, correctly configured Webhook URL for you.
3. Check for Conflicts (AJAX/JavaScript)
The perpetual reloading is a classic sign of an AJAX/JavaScript conflict or caching issue breaking the checkout script.Caching: Temporarily disable all caching, optimization, or minification plugins (e.g., LiteSpeed Cache, WP Rocket, Autoptimize) and test the checkout process in an Incognito/Private browser window.
Theme Conflict: As a final quick test, switch your theme to a default WordPress theme (like Twenty Twenty-One or Twenty Twenty-Two) and check if the checkout works with only Tutor LMS activated.
Please let us know the result of these specific checks, especially the Stripe Webhook reconfiguration. This will help us narrow down the technical root cause quickly.
Best regards,
Serkan
You must be logged in and have valid license to reply to this topic.