Stripe Payment with SCA and Coupon icon

Stripe Payment with SCA and Coupon

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.
Price option: Free

Supports Moodle 2.5-5.0 See all versions
Latest release: 11 months ago
Installations: 1350
Downloads (last 90 days): 451

Frankenstyle name: enrol_stripepayment
Enrolment

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

I just upgraded to the latest version. We too have had the same issue as Josick where you can't downgrade so we setup a dev site just to test this issue.
With the latest update Release 3.0 (Build: 2020013100) we are getting the same error reported prior "Something else happened, completely unrelated to Stripe"
Downgrade from 3.0 after testing and having the result I described to 2.0 is not possible on Moodle
So what I had to do twice is uninstall 3.0 then reinstall 2.0 which means that I have to remake stripe registration on the courses needing it.
So I think I'll wait for other testers's advice.
Dear all,
The message_send issue has been fixed. Please update your plugin to the latest version. Will be waiting for your feedback.
Thank you.
The coupon validator file have a weird issue as well, it's giving 404 error not found, I'm able to locate the file in that directory so I have no idea how this happened
Request URL: https://MOODLEROOT/enrol/stripepayment/validate-coupon.php
Request Method: POST
Status Code: 404 Not Found
Tested on both Chrome 79 and Edge. The apply coupon button doesn't show anything.
The update that was released today updated the UI to a more modern style with a logo, looks nice.
However the issue still outstanding with the purchase not reflecting on the course enrollment
On Moddle: Something else happened, completely unrelated to Stripe
On Stripe: PaymentIntent status: succeeded
Nothing has changed, the same settings, currency , keys and everything that used to work prior to updating to 3.0, this is mainly a bug in the code, I can collect any logs you want to be able to find root cause, I don't care for collecting addresses since I'm not physically shipping anything to the end user.
Thanks again
Exception - Argument 1 passed to message_send() must be an instance of core\message\message, instance of stdClass given, called in [dirroot]\enrol\stripepayment\charge.php on line 255
Yes that is the message I had on Sunday 2 Today it has changed to what I just said before
Hello,
We can confirm with others Josick and others.
When someone try to purchase this error message is coming up "Exception - Argument 1 passed to message_send() must be an instance of core\message\message, instance of stdClass given, called in [dirroot]\enrol\stripepayment\charge.php on line 255"
There is no spot for users to put their email address or home address in either.
We are running Moodle 3.8.1 with default Boost Theme.
Thank you.
I'm using your plugin since nearly a year so I'm pretty familiar with the settings.
Of course I am using the same currency all over.
THE only interesting question is:
Why does enrol_stripepayment_moodle38_2019121201works and enrol_stripepayment_moodle38_2020020300 bugs installed on the same moodle, on the same system.
The only visible difference is the coupon thing on the latest one.
Dear josick,
Please check all the settings in accordance with documentation. And, please make sure that the currency selected on your stripe account is the same with the one on your moodle stripe payment plugin settings.
We have tested with all the stable versions of Moodle and with different currencies. They all are working fine.
Thank you.
I think the coupon system is very likely to create the bug......I did not crate any coupon on Stripe dashboard
Quite sorry but something's wrong/
I upgraded again to "enrol_stripepayment_moodle38_2020020300" and it doesn't work
On sending payment (real, not sandbox) I have the same message as Mared "Something else happened, completely unrelated to Stripe"
The payment is made on Stripe dashboard but the user is not registered on the bought course......
I unistalled that version and came back to "enrol_stripepayment_moodle38_2019121201" of which you say in your documetation that it is SCA Complient.
It works perfectly except that it doesn't ask for buyer's address.
I think all this has nothing to do with Stipe, just your plugin.
Dear Josick
Thanks for your valuable comments. Let me address the issues:
1 It doesn't ask for buyer address anymore: This version contains the latest Stripe SDK and the forms come directly from Stripe. This is one of the many latest changes in Stripe.
2 After Payment, there is a moodle system error message and no feedback that payment has been made.
You can check the status of the payment on your Stripe Dashboard. If the payment was successful, you would have seen a success message. Please check the images on the plugin-description section.
3 Though the payment is effective and the user registered he receives nothing from the stripe and no registration confirmation from moodle.
: Please check my previous answer.
I had to uninstall the plugin and reinstall the previous version:
Previous versions lack the SCA with complex Payment-intent method and Coupon system and the latest changes in Stripe SDK.
Thank you.
Dear Mared,
The button text will be updated later with a new version release. And this is the latest stripe SDK. They have made many changes and you are seeing just those.
We have tested with all the stable versions of Moodle and with different currencies. They all are working fine.
Thank you.
Hello
Your new update bugs even more than what Mared said.
1 It doesn't ask for buyer address anymore
2 After Payment there is a moodle system error message and no feedback that payment has been made
3 Though the payment is effective and the user registered he receives nothing from stripe and no registration confirmation from moodle.
I had to uninstall the plugin and reinstall the previous version
It took you awhile to release this update, I suggest you spend much much more time testing
Hello
Your new update bugs even more than what Mared said.
1 It doesn't ask for buyer address anymore
2 After Payment there is a moodle system error message and no feedback that payment has been made
3 Though the payment is effective and the user registered he receives nothing from stripe and no registration confirmation from moodle.
I had to uninstall the plugin and reinstall the previous version
It took you awhile to release this update, I suggest you spend much much more time testing