⚠️ InvoicePlane v.1.6.0 has fixed the broken Stripe integration and therefore this repository will be archived. Please download the latest version of InvoicePlane.
This stripe module for InvoicePlane is still in an early version (alpha) and it's not ready for production. The module is distributed for free. Use it at your own risk, any liability of the developer is excluded. Do not use this module if it is in contrast with your country's regulation. This module is in no way supported by Stripe.
- Download the last version from the release page
- Upload the
hmapifolder toapplication/modulefolder - Update the
application/config/config.phpand include in the$config['csrf_exclude_uris']variable also the following endpointhmapi/pay/stripe_validate_payment - Create an endpoint in stripe
https://dashboard.stripe.com/webhooksthat points tohttps://yourdomain.tld/hmapi/pay/stripe_validate_paymentwithEvents to sendset tocheckout.session.completed - Update the
hmapi/controllers/Pay.phpfile and add yourWEBHOOK SECRET,STRIPE API KEYandSTRIPE PUBLISHABLE KEY - On line 38 of
hmapi/controllers/Pay.phpbe sure to set the right currency for the payments - Copy the
InvoicePlane_Stripe.phpfile inapplication/views/invoices_templates/public - Go to your InvoicePlane system settings (http://yourdomain.tld/index.php/settings) and in the
Invoicestab go to theInvoice Templatessection and set theDefault Public TemplatetoInvoicePlane_Stripe
If you encouter bugs, please open an issue in the Github section.
Security concerns can be sent to support(at)0ll.ch