Thank you for purchasing our extension. If you have any questions that are beyond the scope of this document, please feel free to email via [email protected] 

Updated: 20/03/2019 | By: Magenest | Email: http://servicedesk.izysync.com/servicedesk/customer/portal/23




Introduction

Subscriptions and Recurring Payments extension for Magento 2 allows merchants to create and manage subscription plans, subscription payments.

Magento 2 Subscriptions and Recurring Payments Extension provides all options for merchants to configure subscription products such as magazines, newspapers, newsletters or memberships, etc. All things become easy and simple with this extension. It helps customers save time to buy products from a repeating order process. And you will no longer need to invoice your individual customers for each payment. Therefore, it is one of the most helpful solutions.

Features for admin

Features for customers

Payment Methods

Subscriptions and Recurring Payments extension support the following payment methods:

System Requirements



Configuration

Paypal Configuration

First, you must set up the Paypal payment method in Magento 2.

In the admin panel, go to Configuration > Sales > Payment Methods > Recommended Solutions then click on Configure button in Paypal Express Checkout.

 

 

 

In Other Payment Methods > Paypal Subscription

Set Enabled to Yes.

Login Status will be OK if credentials are valid. The status will be updated only when the credentials are entered and saved.

Click on the Save Config button to save the data entered.

 

(plus) IPN (Instant Payment Notification) config

  1. Log in to your PayPal business account at www.paypal.com.

  2. Click on the settings icon at the top of your PayPal account page, choose Profile > Settings.

  3. Choose My selling tools.

    (star) Note: If you do not see the profile icon on the top right, navigate to My Account > Profile > My Selling Tools.

  4. Click on the Update link in the Instant payment notifications row, in the Getting paid and managing my risk section.

  5. Choose IPN Settings to specify your listener's URL and activate the listener. The following page opens


  6. Specify the URL for your listener in the Notification URL field. The URL to be called follows the format: {your magento url}/subscription/webhooks/paypal

  7. Click Receive IPN messages (Enabled) to enable your listener.

You can modify your notification URL or disable your listener by clicking on Edit settings.

You can reset your IPN preferences by clicking on the Turn Off IPN button.

Authorize.net Direct Post Configuration

In Magento 2 back end, go to Stores > Configuration > Sales > Payment Methods > Other payment methods > Authorize.net Direct Post.

 (plus) Other payment methods > Authorize.net Direct Post.

(plus) Other payment methods >  Authorize.net Subscription:

 Click on the Save Config button to save the settings


Stripe Configuration

Requirement Settings


The URL to be called follows the format: {your Magento url}/stripe/checkout/webhooks. Then select the filter event as Send all event types.

 

Stripe Payment

It is highly recommended to use Stripe.js v3 & Elements for advanced security features.

(warning)Note: In order to enable 3D secure, you must use Stripe.js v3 & Elements or Stripe.js v2.

Stripe IFrame Checkout Form


Apple Pay, Google Pay, Microsoft Pay

(warning)Note: To use Google Pay (for PC), customers have to add their credit cards to the browser.

Alipay Payments

(warning)Note: The currency of the payment must be the default currency of your country. It could be AUD, CAD, EUR, HKD, NZD, SGD, or USD. In Denmark, Norway, Sweden, and Switzerland, the currency for the payment will be exchanged to EUR.

Giropay Payments

The Giropay currency is EUR.

Choose Yes in Enabled then Save Config.

SOFORT Payments

The SOFORT currency is EUR.

You can enable the payment method by choosing Yes in Enabled.

 In addition, you can add/edit the Instructions to instruct customers on how to make payments.

iDEAL Payments

The iDEAL currency is EUR.

You can enable the payment method by choosing Yes in Enabled.


If you don't use the iDEAL interface, you can choose No and change the settings as follows:

 In addition, you can add/edit the Instructions to instruct customers on how to make payments.

Bancontact Payments

The Bancontact currency is EUR.

You can enable the payment method by choosing Yes in Enabled.

 In addition, you can add/edit the Instructions to instruct customers on how to make payments.

P24 Payments/ EPS Payments/ Multibanco Payments

Following other payment methods, in order to enable P24 Payments, EPS Payments, or Multibanco Payments, you have to choose Yes in Enabled.

You can add/edit the Instructions to instruct customers on how to make payments.


When done, please press Save Configuration then go to Cache Management to flush the cache.

 


Subscription Settings

In Magento 2 back end, go to Subscription > Settings > Sales > Subscription Settings

(plus) General Settings

(plus)  Mail Settings

 

 

(plus) Paypal

 

 

(plus) Authorize.net

 

 

 

(plus) Stripe

 
 

Manage Subscription Plans/ Create Subscription Plans

In Magento 2 admin panel, go to Subscriptions > Manage Plans

You can manage all available subscription plans in the grid table, or create a new one by clicking on Add New Plan button.



(plus) Plan Configuration


 

(plus) Select Products:

In the following step, you will have to assign the subscription plan for the product(s). Select the product(s) that you want to apply this subscription plan and Save Configuration.

The product types supported are Simple Products, Virtual Products, and Configurable Products.

 

Turn an existing product into a subscription product

In Catalog > Products, you can enable the subscription plan in each product settings.

(plus) Subscription Options:



(plus) Subscription PlanClick Add Option to add a subscription plan for the product



Purchase the subscription product in an easy way

On the storefront, the subscription product will be shown with subscription options

  

(warning) NOTE: For the cart that contains the subscription product, we currently support this cart with only one subscription product, not with a one-time purchase product.

Recurring payments 

Payment through PayPal 

Customers fill in their PayPal account to pay for their order. 

Customers can preview subscription information before placing the order. 

Payment through Authorize.net

Customers enter information about Credit card numbers, expiration dates, and card verification numbers. After that, click on the "Place Order" button to order.

Customers can preview subscription information before placing order.

 

 

Payment through Stripe Payment

Customers enter information about Credit card numbers, expiration dates, and card verification numbers. After that, click on the "Place Order" button to order.

Customers can preview subscription information before place an order.

 

Manage recurring profiles 

Manage recurring profiles at the front end 

Customers can view and manage all of their orders regarding subscription products by click on My account > Recurring Subscriptions.

 

 To check the more detail, click View.

 

 

Manage recurring profiles at Magento 2 back end

You can manage the payment recurring profiles in Subscriptions > Manage Subscription. Customers who have subscribed to your products will be listed here.

To check more detail, click View. This will lead you to View Profile section where provides detailed information. The profile information on your back end system will appear the same as on your customer's Account Dashboard in front end store.


Update



Support


Once again, thank you for purchasing our extension. If you have any questions relating to this extension, please do not hesitate to contact us for support.