Extending your Payment Options with WP Ultimo: WooCommerce Integration
IMPORTANT: WP Ultimo: WooCommerce Integration requires WooCommerce to be activated at least on your main site.
The WooCommerce Integration works in a very similar way to the way our Manual Gateway works. It offers tons of flexibility to your users, allowing them to chose any of the payment forms available on your WooCommerce install. The downside is that every payment must be paid manually at the end of the billing period. Here is how the flow works:
Users choose the correspondent payment option on their panel. The default label used for this payment option is Dynamic Payments, but you can change it on the WooCommerce Integration Settings page.
By default, this payment option is labeled Dynamic Payments
Once users billing period ends, the subscription is put on hold. At the same time, an order will be created on the WooCommerce install of your network’s main site. That order can be easily accessed from the Subscription Management screen.
Users then receive an invoice in their email, with a link to perform the payment (the link also appears on their billing history). That link redirects to the WooCommerce payment screen, where users will be able to select one of the available WooCommerce gateways.
WooCommerce payment screen
Once the payment is received, the subscription is renewed, the payment is logged on WP Ultimo and the order is set to complete.
The subscription is now active and the payment is complete
Some Important Notes:
- Default functionality of WP Ultimo still works with this integration form. For example, issuing refunds from the Subscription Management screen will communicate with WooCommerce to issue the refund using the selected payment form.
- WP Ultimo: WooCommerce Integration relies on WP Cron to work. This works very well most times, but if the site has low traffic then the cron is not prompted to check for scheduled events and the event is missed, which can cause execution delays.