eCurring subscriptions for WooCommerce

Description

eCurring allows any organisation to easily sell subscriptions, automate subscription management and automate the collection processes of recurring payments via SEPA Direct Debit or credit card.

With eCurring’s plugin for WooCommerce your customers can quickly subscribe via your WooCommerce shop. After they subscribe recurring orders are created automatically each period. You’ll be able to manage your customer’s subscriptions, automatically collect recurring payments and automate follow-ups after failed payments. No technical knowledge is required to use eCurring.

Start selling subscriptions via eCurring today!

PAYMENT METHODS

  • iDEAL & SEPA – Direct Debit

  • SEPA Direct Debit

  • iDEAL
  • VISA
  • MasterCard
  • Cartes Bancaires
  • American Express
  • Postepay
  • Bancontact
  • SOFORT
  • KBC / CBC
  • Belfius
  • ING Home’Pay

Create your eCurring account and start selling subscriptions via your WooCommerce shop within no-time. Our support team is always ready to help in case you have any questions or feedback on the eCurring plugin. You can email them on support@ecurring.com. We also have several help articles to get you going (they’re only available in Dutch at the moment). Visit eCurring’s website for more info on pricing.

FEATURES

  • Allow your customers to subscribe via your shop
  • Accept subscription payments without WooCommerce Subscriptions
  • Fast in-house support. You will always be helped by someone who knows our * products intimately.
  • Automate recurring payments via SEPA direct debit and credit card
  • First payment via iDEAL, Bancontact, credit card, and more.
  • Automate follow up after failed payments
  • Get insights on your subscription business
  • Mandate management
  • Create simple or complex payment plans
  • Let your customers manage their own subscription

Installation

Minimum Requirements

  • PHP version 5.6 or greater
  • PHP extensions enabled: cURL, JSON
  • WordPress 4.0 or greater
  • WooCommerce 3.0 or greater

Automatic installation

  1. Install the plugin via Plugins -> New plugin. Search for ‘WooCommerce eCurring gateway’.
  2. Activate the ‘eCurring for WooCommerce’ plugin through the ‘Plugins’ menu in WordPress
  3. Set your eCurring API key at WooCommerce -> Settings -> Checkout (or use the eCurring Settings link in the Plugins overview)
  4. You’re done, the active payment methods should be visible in the checkout of your webshop.

Manual installation

  1. Unpack the download package
  2. Upload the directory ‘woo-ecurring’ to the /wp-content/plugins/ directory
  3. Activate the ‘eCurring for WooCommerce’ plugin through the ‘Plugins’ menu in WordPress
  4. Set your eCurring API key at WooCommerce -> Settings -> Checkout (or use the eCurring Settings link in the Plugins overview)
  5. You’re done, the active payment methods should be visible in the checkout of your webshop.

Please contact support@ecurring.com if you need help installing the eCurring WooCommerce plugin. Please provide your eCurring details and website URL.

Updating

Automatic updates should work like a charm; as always though, ensure you backup your site just in case.

FAQ

I can’t install the plugin, the plugin is displayed incorrectly

Please temporarily enable the WordPress Debug Mode. Edit your wp-config.php and set the constants WP_DEBUG and WP_DEBUG_LOG to true and try
it again. When the plugin triggers an error, WordPress will log the error to the log file /wp-content/debug.log. Please check this file for errors. When done, don’t forget to turn off
the WordPress debug mode by setting the two constants WP_DEBUG and WP_DEBUG_LOG back to false.

I get a white screen when opening …

Most of the time a white screen means a PHP error. Because PHP won’t show error messages on default for security reasons, the page is white. Please turn on the WordPress Debug Mode to turn on PHP error messages (see previous answer).

The eCurring payment gateway isn’t displayed in my checkout
  • Please go to WooCommerce > Settings > Checkout in your WordPress admin and scroll down to the eCurring settings section.
  • Check which payment gateways are disabled.
  • Go to the specific payment gateway settings page to find out why the payment gateway is disabled.
The order status is not getting updated after successfully completing the payment
  • Please check the eCurring log file located in /wp-content/uploads/wc-logs/ or /wp-content/plugin/woocommerce/logs for debug info. Please search for the correct order number and check if eCurring has called the shop Webhook to report the payment status.
  • Do you have maintenance mode enabled? Please make sure to whitelist the ‘wc-api’ endpoint otherwise eCurring can’t report the payment status to your website.
  • Please check your eCurring dashboard to check if there are failed webhook reports. eCurring tried to report the payment status to your website but something went wrong.
  • Contact support@ecurring.com with the order number. We can investigate the specific payment and check whether eCurring successfully reported the payment state to your webshop.
Payment gateways and mails aren’t always translated

This plugin uses translate.wordpress.org for translations. WordPress will automatically add those translations to your website if they hit 100% completion at least once. If you are not seeing the eCurring plugin as translated on your website, the plugin is probably not translated (completely) into your language (you can view the status on the above URL).

You can either download and use the incomplete translations or help us get the translation to 100% by translating it.

To download translations manually:
1. Go to translate.wordpress.org
2. Click on the percentage in the “Stable” column for your language.
3. Scroll down to “Export”. 
4. Choose “All current” and “MO – Machine Object” 
5. Upload this file to plugins/languages/woo-ecurring/.
6. Repeat this for all your translations.

If you want to help translate the plugin, read the instructions in the Translate strings instructions.

Can I add payment fees to payment methods?

Yes, you can with a separate plugin. At the moment we have tested and can recommend Payment Gateway Based Fees and Discounts for WooCommerce. Other plugins might also work.

Can I set up payment methods to show based on customers country?

Yes, you can with a separate plugin. At the moment we have tested and can recommend WooCommerce – Country Based Payments. Other plugins might also work.

Why do orders with payment method BankTransfer and Direct Debit get the status ‘on-hold’?

These payment methods take longer than a few hours to complete. The order status is set to ‘on-hold’ to prevent the WooCommerce setting ‘Hold stock (minutes)’ (https://docs.woothemes.com/document/configuring-woocommerce-settings/#inventory-options) will
cancel the order. The order stock is also reduced to reserve stock for these orders. The stock is restored if the payment fails or is cancelled. You can change the initial order status for these payment methods on their setting page.

I have a different question about this plugin

Please contact support@ecurring.com with your eCurring details ID, please describe your problem as detailed as possible. Include screenshots where appropriate.
Where possible, also include the eCurring log file. You can find the eCurring log files in /wp-content/uploads/wc-logs/ or /wp-content/plugin/woocommerce/logs.

Reviews

June 6, 2019
Tested and works with mandate type: 'First term'. You need to select 'Online payment (First term) in the eCurring Dashboard to let it work. - You don't have to use the WooCommerce Subscriptions plugin.
Read all 1 review

Contributors & Developers

“eCurring subscriptions for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“eCurring subscriptions for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “eCurring subscriptions for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0 – 29-05-2019

  • Add WooCommerce > Account > Subscriptions for eCurring subscriptions

1.0.5 – 03-04-2019

  • Update statuses in ecurring_webhook to use new eCurring pretty status
  • Disable eCurring on “Pay for order” page
  • Convert eCurring API status to a pretty status for merchants and users
  • Remove ‘Pay’ button from My Account when method is eCurring
  • Add warning to “Add products” when products are added to manual order
  • Update checkout “Accept mandate” to use a tooltip
  • Updating mapping of order statuses
  • Add custom order status ‘wc-ecurring-retrying-payment’
  • Correct WooCommerce status to on-hold

1.0.4 – 20-02-2019

  • Removed WooCommerce order status update in getReturnRedirectUrlForOrder
  • Removed default status “pending” in webhook function

1.0.3 – 18-02-2019

  • Private beta release.

1.0.2 – 11-02-2019

  • Private beta release.

1.0.1 – 28-01-2019

  • Private beta release.

1.0.0 – 15-01-2019

  • Private beta release.