Skip to content
Snippets Groups Projects
index.md 2.28 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Stripe Payment Processor for CiviCRM.
    
    mattwire's avatar
    mattwire committed
    Integrates the Stripe payment processor into CiviCRM so you can use it to handle payments on your site.
    
    mattwire's avatar
    mattwire committed
    
    
    [![Stripe Logo](images/stripe.png)](https://stripe.com/)
    
    mattwire's avatar
    mattwire committed
    
    
    View/Download this extension in the [Extension Directory](https://civicrm.org/extensions/stripe-payment-processor).
    
    mattwire's avatar
    mattwire committed
    
    
    ## Supports
    
    mattwire's avatar
    mattwire committed
    * Credit/Debit Card payments using Stripe.js for simple [PCI compliance](https://stripe.com/docs/security/guide).
    * Google/Microsoft/Apple Pay via [PaymentRequest](https://www.w3.org/TR/payment-request/) web API.
    
    * Cancellation of subscriptions from Stripe / CiviCRM.
    
    mattwire's avatar
    mattwire committed
    * Refund of payments from Stripe.
    
    mattwire's avatar
    mattwire committed
    There are a number of planned features that depend on funding/resources. See [Roadmap](./roadmap.md).
    
    mattwire's avatar
    mattwire committed
    ## Compatibility / Requirements
    
    mattwire's avatar
    mattwire committed
    * CiviCRM 5.35+
    
    mattwire's avatar
    mattwire committed
    * PHP 7.2+
    
    mattwire's avatar
    mattwire committed
    * Jquery 1.10+ (Use jquery_update module on Drupal 7).
    * Drupal 7 / Drupal 8 / Joomla / Wordpress (latest supported release).
    * Stripe API version: 2019-12-03+ (recommended: 2020-08-27).
    * Drupal webform_civicrm 7.x-5.1+ (if using webform integration) - see [Integration](integration.md) for more details.
    
    mattwire's avatar
    mattwire committed
    
    
    mattwire's avatar
    mattwire committed
    #### Required extensions
    
    
    mattwire's avatar
    mattwire committed
    * [MJWShared extension](https://civicrm.org/extensions/mjwshared).
    * [SweetAlert extension](https://civicrm.org/extensions/sweetalert).
    
    mattwire's avatar
    mattwire committed
    
    #### Recommended extensions
    
    
    mattwire's avatar
    mattwire committed
    * [Firewall extension](https://civicrm.org/extensions/firewall).
    * [contributiontransactlegacy extension](https://civicrm.org/extensions/contribution-transact-api) if using drupal 7 webform.
    
    mattwire's avatar
    mattwire committed
    **Please ensure that you are running the "Stripe: Cleanup" scheduled job every hour or you will have issues with failed/uncaptured payments appearing on customer credit cards and blocking their balance for up to a week!**
    
    mattwire's avatar
    mattwire committed
    ## Troubleshooting
    Under *Administer->CiviContribute->Stripe Settings* you can find a setting:
    * Enable Stripe Javascript debugging?
    
    
    > This can be switched on to output debug info to the browser console and can be used to debug problems with submitting your payments.
    
    mattwire's avatar
    mattwire committed
    
    
    mattwire's avatar
    mattwire committed
    ## Support and Maintenance
    
    mattwire's avatar
    mattwire committed
    This extension is supported and maintained with the help and support of the CiviCRM community by:
    
    [![MJW Consulting](images/mjwconsulting.jpg)](https://www.mjwconsult.co.uk)
    
    We offer paid [support and development](https://mjw.pt/support) as well as a [troubleshooting/investigation service](https://mjw.pt/investigation).