-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is there a way for users to view their receipt upon purchase? #3
Comments
@jgramp This is not possible yet, but it is on the roadmap. Having said this, it is on the roadmap, initially provided on a per plugin basis, but the goal is to be able to generate "grand overviews". |
@rogiervandongen - I think that's correct that the others don't have this option either. |
@jgramp Ideally, we wish to extend the "gateway payments" set with a (local) plugin that will be responsible for the receipts/invoices/email notifications. The implementation will require some form of callback mechanism, likely using a (class) component callback. A class component callback feature is also what drives the core payment gateways so it actually makes sense to us to complement the gateway payments set this way: it will delegate implementation to a single plugin so any repetitive code or functionality can be avoided. The added value of this approach,. much like enabling any plugin to make use of the payment gateways, is that any other plugin would be able to hook into this. This approach made the payment gateway feature very usable and it would be the same component callback approach that would make such a seperate plugin the best approach. In the meantime, depending on how fast we can develop this seperate plugin, it might be a good idea to at least send a rather simple notification by email (or better: using the core messaging system). Can you share your roadmap or ideas in this? |
Hello @rogiervandongen, That makes sense to make it a separate plugin. We need to be able to generate a PDF tax invoice for users with the following 7 pieces of information (and an 8th - the buyer's name if over $1000): https://www.ato.gov.au/business/gst/tax-invoices/#SalesOf1000OrMore
Ideally an email would be sent, but if this was the default setting in the Moodle notification preferences and someone changed this, then I guess this would be ok, as long as the user can still retrieve the invoice somehow. It would be great if at some point down the track such functionality could be incorporated into the core_payment subsystem, but given time restraints a plugin makes most sense right now. One of our developers suggests: The name of the item would likely be the name of the activity (e.g. a certificate) on the course, or the course name itself. |
Hello @jgramp Thanks for your input so far, i have to wrap my head around it sooner or later (as there are many tax laws that can be applicable in various regions). The suggestion made by one of your developers is actually exactly what's on our roadmap as far as extra needed information is concerned. Even the way of implementing it is our idea as well, but with the only difference it won't be part of the core payment gateway system: it will have it's own infrastructure and callback mechanism. It might ultimately end up in core, but for various reasons we've decided to use a separate component callback mechanism (we're developing some of these methods already although they're no public as of yet). It might be a good idea, with your consent, to discuss some of feature requests by means of personal contact (e-mail). |
I'm not sure if this is something that would sit within this plugin or elsewhere, but can users view their tax invoice/receipt upon purchase, or have this emailed to them perhaps for confirmation?
The text was updated successfully, but these errors were encountered: