Stripe Payment with SCA and Coupon

Enrolment ::: enrol_stripepayment
Maintained by DualCube Team
Add a price to your courses and check out quickly with Stripe Payment. Stripe is a user-friendly payment solution that allows for secure transactions. This plugin includes a number of payment processing services, including the ability to accept credit card payments. You can also offer various discounts to learners looking to purchase your courses.
Latest release:
1337 sites
603 downloads
73 fans
Current versions available: 4

Brief Introuction

Elevate your e-learning payment experience with the Stripe Payment Plugin. Seamlessly integrate Stripe, a leading payment gateway, and empower your learners with effortless payment management. 

Rest easy with robust security features, including fraud prevention and data encryption, safeguarding your business and users from online threats. Unlock the power of coupon support for accessible course offerings. 

Benefit from Stripe's speedy and reliable payment processing, and tailor your enroll button's design to seamlessly fit your site. Maximize your e-learning payment system's efficiency by installing and configuring this exceptionally effective plugin today.

What Stripe Payments Offers!

Add a price to your courses and check out quickly with Stripe Payment. Stripe is a user-friendly payment solution that allows for secure transactions. This plugin includes a number of payment processing services, including the ability to accept credit card payments. You can also offer various discounts to learners looking to purchase your courses.

Our Features:
Easy to use

Stripe has a simple and intuitive user interface that makes it easy for learners to manage their payment processing

Flexible payment options

With a wide range of payment methods, including credit and debit cards, Apple Pay, Google Pay, and Alipay transactions become easy.

High level of security

Stripe is known for its robust security features, including built-in fraud prevention tools, data encryption, and 2-factor authentication. This helps to protect businesses and their customers from online fraud and hacking.

Coupon Support

You also get the option to offer special discounts to learners using stripe coupons.

Fast and reliable payment processing

Stripe processes payments quickly and reliably making it easy for learners to get started. This document will help you to configure the plugin further https://dualcube.com/docs/stripe-payment-with-sca-and-coupon/

Enroll Button Color

This unique feature will help you select the color of the enrolment button as per your choice.

stripe color

S Stripe Pro Version!

Stripe Pro is an advanced payment gateway that allows you to offer subscription payments to students. You can also access premium features such as free trial, sign-up fee, and so on with this solution. Go To Stripe Pro site

😊By investing in Stripe Pro, you become an essential partner in shaping the future of these projects. Keep the open-source spirit alive!

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6

Contributors

DualCube Team (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Jim Crammond
    Fri, 13 Jan 2023, 7:35 AM
    I am testing the latest version of this plugin and I am running into the same issue reported by Optimistic Futures IT and Adam Easterbrook - when I apply a coupon (that gives 100% off) then the enrollment goes through but the coupon is not showing as redeemed in Stripe. This worked fine in version 3.2.1 which is what my live system is using. In that version after a GET call to fetch the coupon there is a POST call to update the customer but this POST call is missing in the new version
  • Jim Crammond
    Fri, 13 Jan 2023, 8:08 AM
    It seems that the following lines of code are now missing from the free enrol case:
    $cu = \Stripe\Customer::retrieve($checkcustomer->receiver_id);
    $cu->coupon = $data->coupon_id;
    $cu->save();
  • Victor Porton
    Fri, 20 Jan 2023, 4:57 PM
    Prices are truncated to a whole amount in dollars, what is wrong. A price may contain cents. For example the price 12.34 is represented in Stripe as "1234". Please correct the error.
  • Jim Crammond
    Thu, 16 Feb 2023, 1:13 PM
    For anyone encountering the HTTP ERROR 403 after submitting a payment... you need to set the user token in the stripepayment settings (Site Adminstration->Plugins->Enrolments->Stripe Payment). This in turn requires enabling web services and REST. This is new in the 3.3.x stripepayment plugin and the documentation hasn't caught up yet
  • Jeff Shrek
    Fri, 14 Apr 2023, 9:56 PM
    Does this plugin work with Stripe monthly subscriptions?

    Can a user buy a moodle course via a subscription and their enrolment will be terminated if their monthly subscription payment fails?
  • Jeff Shrek
    Fri, 14 Apr 2023, 9:57 PM
    @jim_crammond
    Had similar issue with
    {"exception":"moodle_exception","errorcode":"invalidtoken","message":"Invalid token - token not found"}
    Posted issue/solution here: https://github.com/dualcube/moodle-enrol_stripepayment/issues/120
  • DualCube Team
    Mon, 24 Apr 2023, 7:17 PM
    Hi Jim, as you can see we haven't faced any such issue https://www.loom.com/share/63b9ccd5a45049a690cf28fb7de5475c

    Can you please make sure that you have cared the token and configure this properly. This doc might help you out further : https://dualcube.com/docs/stripe-payment-with-sca-and-coupon/#4-toc-title

    Please do keep us posted.
  • Jim Crammond
    Tue, 25 Apr 2023, 1:26 AM
    Not sure what issue you are referring to. If it is the HTTP ERROR 403 issue, that has long since been resolved (see my post on Feb 15).
  • Rafael Rodríguez Gaioso
    Wed, 3 May 2023, 6:22 PM
    Hi, I'm using version 4.3.1 of the plugin on Moodle 4.1.1, and when a Coupon ID is applied (not Promotion Codes), the following error message is displayed:

    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    Something else happened, completely unrelated to Stripe{"exception":"invalid_response_exception","errorcode":"invalidresponse","message":"Invalid response value detected"}

    If I remove the Coupon ID from the URL, then the enrollment in the course is processed successfully. In addition, in the Stripe dashboard, under the Webhooks section, a 404 error is displayed.
    Thank you for your help
  • DualCube Team
    Thu, 4 May 2023, 3:17 PM
    Hi @Rafael, I presume you are using the updated version 3.4.1, then there should not be any such issue.

    Now if you are still facing this, kindly contact us over the forum so we can assist you further: https://dualcube.com/forums/support-forum/plugin


  • Rafael Rodríguez Gaioso
    Tue, 16 May 2023, 5:15 PM
    Yes, I am using version 3.4.1, sorry.
    Thank you very much for your response. I have tried to access the forum, but I'm getting the following error when trying to register: Error: User registration is currently not allowed.
  • Jim Crammond
    Wed, 31 May 2023, 1:33 AM
    I believe free enrolment (i.e. applying a 100% discount) is broken in 3.4.1. See https://github.com/dualcube/moodle-enrol_stripepayment/issues/125 for details.
  • DualCube Team
    Sat, 3 June 2023, 1:26 AM
    @jim we have released an update today, with the fix. Please check.
  • DualCube Team
    Sat, 3 June 2023, 1:31 AM
    Rafeal, we have fixed the issue, please check.
  • Jim Crammond
    Wed, 7 June 2023, 12:56 AM
    Version 3.4.2. fixes the problem with free enrolment.
Please login to post comments