Section | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Thank you for choosing Aheadworks!
...
Installing M2 Advanced Subscription Products
Note |
---|
To employ Authorize.Net, Stripe, Braintree and/or Adyen payment methods with latest versions of the extension (starting 2.11.0), the following operations are expected:
* Patches are included into the installation package of the extension. The above sequence is critical if you are planning to install the patches with the help of the Command Line. When Composer is used, following the above sequence of steps is not important. |
Warning |
---|
Refrain from installing patches for those payment methods you are not using. That is when there is no official module of the gateway installed on the store. |
Command Line Installation | Composer Installation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Set up cron
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Introducing M2 Advanced Subscription Products
Section | ||
---|---|---|
The Advanced Subscription Products module comes with a set of powerful features out of the box:
Extension LogicWith the help of the present module, the Admin can create and manage subscription plans, as well as monitor and update the existing subscriptions. Plans can be assigned to one or several products. Each product can have multiple subscription options (plans) assigned to thereof at the product configuration level. Subscriptions are added to each product individually or in bulk. Subscriptions created with the help of the Magento 2 Subscription & Recurring Payments module can be configured and managed with the present extension too. The cohesive processing of same-day orders combines subscription products of same delivery dates under a single order, and thereby cuts away unnecessary expenditures on delivery. Customers are free to update, edit, extend, renew and cancel purchased subscriptions from a single tab in My Account. What's New?The latest versions of the extension (2.12.0, 2.13.0) enable the following:
|
M2 Subscription Products on Backend
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Extension SettingsTo configure the extension go to Stores > Configuration > AHEADWORKS EXTENSIONS > Subscription and Recurring Payments 2. The config page comes in five sections: General, Product Page, Engine, Email Settings and Subscription Editing. General SettingsThe 'General' section includes the following parameters:
Engine SettingsThe Engine section has the following parameters to set:
Product PageThe Product Page section contains the following settings:
Email SettingsThe 'Email Settings' section contains the following parameters:
Subscription Editing SettingsThe 'Subscription Editing' section allows configuring the following parameters:
The Allow Editing and Allow One-Time Editing options define the mode of editing of products within a subscription: Permanently or For Next Order Only (one-time), the functionality of which is disclosed as follows:
Subscription Plans GridHaving configured the main settings of the extension, proceed to creating subscription plans for products. Go to Sales > SARP 2 by AheadWorks > Plans. The plans are aggregated into the Subscription Plans grid. Subscriptions data is presented into the following columns:
With the 'Actions' box above the grid, you can manage your subscription plans one by one or in bulk. Creating/Editing Subscription PlansTo edit a plan, click on the name thereof in the Subscription Plans grid.
To create a new plan, click on the Add Plan button at the top right of the page. The New Plan page will come in six sections: General, Regular Period Schedule, Trial Period Schedule, Additional Pricing Settings, Continue Subscription Settings and Storefront Description. General SettingsThe 'General' section allow setting the following parameters:
Scheduling SettingsThe 'Schedule' section allows defining the number of payments and payment frequency both for regular and trial periods. Regular Period ScheduleThe block allows configuring the following parameters:
Trial Period ScheduleThe section (see above) allows configuring the following parameters:
Additional Pricing Settings and Storefront DescriptionThe Additional Pricing Settings section allows the following:
Continue Subscription SettingsThe Continue Subscription Settings section shows the following options for subscription plan configuration:
The default "Offer to Continue Subscriptions Template" contains an active link which takes a customer to the My Account area on the storefront and performs the Extend Subscription operation. The link remains active only for the length of the billing cycle as per the expired subscription. The link is inserted into the email by the following variable: {var extendLink}. The variable can be added manually to any subscription-related email.
Storefront DescriptionThe section comes with the following parameters:
To add a store view and suggest a plan title for it, click the Add button below the Store View selector.
Examples of Subscription Plan SettingsFree 10-day Trial I want to sell subscription tickets to yoga classes, and supply each subscription with a 10-day free trial, so that customers could come and try the classes to make sure they are very good and worth paying for. Customers will have to enter their card when purchasing the subscription with a free trial. An initial fee on registration of a customer for the class is to be set (paid once for a subscription). When purchasing the subscription customers will be charged only the initial fee. When the free 10-day trial elapses, customers will be charged the first payment within the subscription. That will be the date to start the regular payments period. No charge will follow, if customers cancel the subscription within the trial period (first 10 days). Enabled Initial fee - yes; Enable Trial Period - yes; Number of payments - 12 (annual subscription); Regular Payment / Repeat payments - Every 1st month (monthly payment); Membership Model - no (to collect an initial fee with next purchase of the subscription); Number of Trial Payments - 1; Trial Payment / Repeat payments - Every 10th day; Regular Payment Price (% of product price) - 80; Trial Payment Price (% of product price) - 0; Adding Subscription Plans to ProductsThere are two ways to add a subscription plan to a product:
Note, that more than one subscription can be added to a product.
Adding subscription plans to individual productsGo to Catalog > Products and open a product page. Scroll down to the 'Subscription Configuration' section. This is where you can configure subscription plan settings for the given product. First, define the subscription model (use the 'Subscription' box for this purpose):
Next, decide if the Advanced Pricing options set for the product are to be used to calculate the subscription fees and prices. Use the Use Product Advanced Pricing toggle to do so. Tick the “Use Config Settings” check-box to use the default value of the given parameter. Read more on the logic of Advanced Pricing application for subscriptions here. To finalize the plan, tweak the following options of the subscription:
Installments Mode - The mode of subscription fee calculation when the price of a custom option (if any is added to the product) is split between regular subscription payments.
Refer to the official Magento 2 guide to learn more on customizable options for products. Click Save in the top right of the page to apply the configuration. Adding subscription plans to products in bulkGo to Catalog > Products, choose products to which you would like to add subscriptions, click the 'Actions' box and select 'Update attributes'. This will take you to the 'Update Attributes' page. Scroll down to the subscription editing fields. Assign a subscription type and set other parameters in the same fashion as for individual products (see above). Click the 'Save' button in the top right corner to save changes. You will be redirected to the 'Products' page. Configuring Free Shipping for SubscriptionsHow to configure free shipping for subscriptionsFree Shipping for Subscriptions is implemented with the help of Cart Price Rules. Do that on the New Cart Rule page in the Actions section (Marketing → Cart Price Rules → Edit / New Rule → Action). The section brings forward the following configuration options:
Thereby, with M2 ASP (starting version 2.12.0) installed on the store, a Cart Price rule can have two tiers of conditions:
Every time the cart price condition enables the Cart Price Rule, the free shipping condition will work both for the initial subscription order and all the recurrent subscription orders. Once the cart price condition is not performed, the free shipping condition is dropped and is not performed too. This can happen, for example, when the Customer edits the details of the purchased subscription, which happen to be the values of the cart price condition of the Cart Price Rule which was implemented on purchase of the subscription. Free shipping can be set both for products with optional and permanent subscriptions. For products with permanent subscriptions, Cart Price rules are applied to the subscriptions only. For products with optional subscriptions, consider that a product can be bought both/either as a one-off purchase and on subscription terms. Free shipping for products with optional subscriptionsFor products with optional subscriptions, mind the following alternative configurations of the Cart Price rule: Configuration A
Configuration B
Using Coupons for Free ShippingConsider the following logic of using coupons when setting up free shipping in a Cart Price rule:
Thereby, if you want to provide customers with coupons for free shipping, remember, that the rule works only for first subscription order. To configure coupons, go to Marketing → Cart Price Rules → Edit / New Rule → Rule Information.
Sample cases and scenarios for subscriptions and free shippingCase A Subscription Product_1 (with free shipping) and Subscription Product_2 (without free shipping) in one subscription plan:
Case B
“For matching items only”, explainedThe following examples explain the difference between the two settings for the Free Shipping drop-box (Marketing → Cart Price Rules → Edit / New Rule → Action) when subscriptions are considered for free shipping. GIVEN: There are 2 subscription products with the XXX and YYY SKUs
1) Free Shipping = "For matching items only" and the shipping method has a fixed price (for example, fixed rate = 5$ for 1 item):
-> If XXX and YYY in one Subscription -> fixed rate = $5 for all subsequent orders -> If XXX and YYY in one Subscription -> If delete YYY product, fixed rate = $0 for all subsequent orders -> If XXX and YYY in one Subscription -> If delete XXX product, fixed rate = $5 (no free shipping) for all subsequent orders -> If XXX and YYY in different Subscriptions -> Subscription with XXX product (fixed rate = $0 for all subsequent orders) and Subscription with YYY product(fixed rate = $5 for all subsequent orders) 4. Subscription with XXX product (fixed rate = $0) and Subscription with YYY product(fixed rate = $5) -> Merged order with XXX and YYY subscriptions (fixed rate = $5 in the order) 2) Free Shipping = "For matching items only" and the shipping method has a dynamic price (for example, Fedex):
-> If XXX and YYY in one Subscription -> FedEx = "NOT free" for all subsequent orders -> If XXX and YYY in one Subscription -> If delete YYY product, FedEx = $0 for all subsequent orders -> If XXX and YYY in one Subscription -> If delete XXX product, FedEx = "NOT free" for all subsequent orders -> If XXX and YYY in different Subscriptions -> Subscription with XXX product (FedEx = $0 for all subsequent orders) and Subscription with YYY product(FedEx = "NOT free" for all subsequent orders) 4. Subscription with XXX product (FedEx = $0) and Subscription with YYY product(FedEx = "NOT free") -> Merged order with XXX and YYY subscriptions (FedEx = "NOT free" in the order) 3) Free Shipping = "For shipment with matching items" and the shipping method has a dynamic price (for example, Fedex):
-> If XXX and YYY in one Subscription -> FedEx = $0 for all subsequent orders -> If XXX and YYY in one Subscription -> If delete YYY product, FedEx = $0 for all subsequent orders -> If XXX and YYY in one Subscription -> If delete XXX product, FedEx = "NOT free" (no free shipping) for all subsequent orders -> If XXX and YYY in different Subscriptions -> Subscription with XXX product (FedEx = $0 for all subsequent orders) and Subscription with YYY product(FedEx = "NOT free" for all subsequent orders) 4. Subscription with XXX product (FedEx = $0) and Subscription with YYY product(FedEx = "NOT free") -> Merged order with XXX and YYY subscriptions (FedEx = "NOT free" shipping in the order) Managing SubscriptionsOnce the plans have been assigned to the product, it becomes available for purchase as a subscription. To monitor all active subscribers, go to Sales → SARP 2 by AheadWorks → Subscriptions. Monitoring & bulk-editing subscriptionsThe 'Subscription' grid contains the data about all the subscribers as arranged into the following columns:
From the 'Actions' box above the grid, you can change the status of the selected subscription(s).
Browsing and editing individual subscriptionsTo view the details of a subscription, click on the correspondent subscription profile ID (each id in the grid is an active link to the related subscription profile page). This is where you can browse the following:
Depending on the status of the subscription a few actions are possible herein: Active subscriptions can be cancelled. To do so, click on Cancel Subscription in the top right of the page. The page will be reloaded, the subscription will receive the status "Cancelled", and the Cancel Subscription option will change to Renew Subscription. Cancelled subscriptions can be renewed. To renew a subscription, click on Renew Subscription in the top right of the page. The page will get reloaded, the subscriptions will receive the status "Active". Expired subscriptions can be extended. To extend a subscription, click on the Extend Subscription in the top right of the page. The page will get reloaded, the subscription will receive the status "Active".
On successful extending of a subscription the following arrangements will take place:
|
M2 Subscription Products on Storefront
Section | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subscriptions on Product PagesAll product-related subscription plans are listed above the Add to Cart button. On clicking on a plan, there will unfold some detailed information to describe the subscription. Click on the link below to learn more about the subscription details† you can see with regard to the selected subscription plan.
† Refer to Chapter "Extension Settings" → "General Settings" to learn more on the alternative format of the Regular/Trial Payments passage. If a 'Subscription' option was previously set to Optional, the product, which is assigned to thereof, will also be available in the one-off purchase variant.
By virtue of the mixed cart functionality, customers can add any combinations of one-off purchases and subscriptions to their shopping cart.
Subscriptions in Shopping CartIf a cart contains a subscription product, only those payment methods, which are supported by the extension, will be available. More on supported methods of payment.
Subscriptions in My AccountCustomers can view all purchased subscriptions in the 'My Subscriptions' tab in their accounts. The My Subscriptions grid features the following columns:
Renew SubscriptionFor subscriptions, with the Cancelled status only, there is a "Renew" action available. To renew a subscription, click Renew active link in the Actions column.
Extend SubscriptionFor expired subscriptions (when final billing has been applied to the subscription) the Extend active link will get available next to the Edit link in the Actions column. To extend the subscription, click the link and confirm your action with the relevant option within the confirmation popup. A success message will follow.
On successful extending of a subscription the following arrangements will take place:
Edit SubscriptionActive subscriptions can be edited. To edit a subscription, click on the Edit active link in the Actions column. The subscription profile page will get opened. The following information can be found on the page:
The subscription profile page provides for editing of some of the above controls of the subscription. This can be done by clicking on the 'Edit' active link next to the chosen control element.
To cancel the subscription, click on the Cancel Subscription active link above the details of the subscription. A confirmation popup will emerge for you to confirm the action. You will have to choose 'Yes' or 'No' for your final decision. When 'Yes' is clicked on the page will be reloaded, and the subscription will receive the Cancelled status.
To remove a product from the subscription, click the Remove active link next to the chosen product. To edit the options and/or quantity of the product, click on the corresponding Edit active link. You will be redirected to the Product page, where necessary changes can be made in a known way. Once done click on the Update Subscription button to apply the changes. The extension will check if the newly-arranged configuration is available in the requested quantity. In case of a negative result, a notification on thereof will appear on the Product Page. You will have to reconsider the configuration of the product options and/or its quantity and click on the Update Subscription button again.
In case of a positive result, two scenarios are possible depending on the settings in the Subscription Editing section of the configuration of the extension:
To change the subscription plan, click on the corresponding Edit active link. You will get redirected to the Change Subscription page. Choose one of the plan alternatives given on the page. You can choose only one alternative at a time and check its details, which get updated automatically below the list of the alternatives. If the option fits you click the blue 'Save Subscription' button at the bottom to save your decision. If you are not content with the given alternatives and do not wish to swap the subscription plan, click on the grey 'Back' bottom in the top right corner of the window. To change the date of your next payment, click on the corresponding Edit active link. You will get redirected to the Change Next Payment Date page. Type in the date in the 'mm/dd/yyyy' format or chose the desired one with help of the grey calendar icon to the right of the date field. Click the 'Save' button at the bottom to save your changes, or 'Back' to cancel and return to the Subscription Profile page. To change the shipping address, click on the corresponding Edit active link. You will get redirected to the Change Shipping Address page. Select a shipping method from the 'Please Select New Address' folding list. Alternatively you may assign a new shipping address by clicking the '+New Address' button at the bottom. It will take you to the Address Book page where you will be able to enter all the necessary details and save them. On completing the new address, you will be automatically redirected back to the 'Change Shipping Address' page, where the newly entered address will appear in the 'Please Select New Address' folding list. To get back to the 'Subscription Profile' page click 'Back' in the top right. To save the changes, click on the Save Address button. You will then be redirected to the 'Subscription Profile' page. To change the payment, click on the corresponding Edit active link. You will get redirected to the Change Payment Details page. Select a payment method from the list, type in the details (if any) and click Save Payment to confirm the changes. You will get redirected to the Subscription Profile page. Use the Back button in case you do not want to make changes to the method of payment. Click on the Back button will apply no changes and will take you to the Subscription Profile page. |
Bundle Products Support
Section |
---|
To create a Bundle Product follow Catalog → Products at the Add Product dropdown click on Bundle Product. Configure a bundle product as a simple product. Then, Sarp2: Subscription Configuration must be specified. Select the type of subscription: no, optional, subscription only. Set up Use product advanced pricing and add Subscription options. After all these steps have been completed click on the Save button. After order confirmation, Customers can check information about subscriptions in My Account → My Subscriptions. Here Customers can see subscriptions' detailed data and manage it. |
Supported Payment Methods
Section | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
In addition to credit card (Braintree) payment, the extension also supports the following methods: Adyen Google and Apple Pay (starting version 2.11.0), Adyen credit card payments (starting version 2.10.0), NMI (starting version 2.6.0), Cash on Delivery (starting version 2.5.0), Authorize.net credit card payments (starting version 2.5.0), Stripe credit card payments (starting version 2.4.0), Bambora APAC (starting version 2.3.0.), PayPal via Braintree. Please follow the official Magento 2 guide to learn more on how to enable payment methods on the store. 1. Enable the Cash on Delivery method for customers to pay for the subscription with cash on receipt of the product.
2. To employ Authorize.Net, install the official module of the gateway and enable the integration patch. The latter is included in the installation package of M2 Advanced Subscription Products (v 2.11.0). This will enable credit card processing, work with recurring payments and updating information on payments (sampler). Earlier versions of the present extension do not require the integration patch. Moreover, the Deprecated Authorize payment method is still supported by Magento 2, and requires no separate module for installation.
3. To employ Stripe, install the official module of the gateway and enable the integration patch. The latter is included in the installation package of M2 Advanced Subscription Products (v 2.11.0). For earlier versions of the present module, no integration patch is required.
3D Secure is supported for Stripe in version 2.11.0 of M2 Advanced Subscription Products.
4. Bambora payment is available via a stand-alone extension or as a bundled option at check-out on purchase the present extension (extra fees apply). 5. NMI payment is available via a stand-alone extension or as a bundled option at check-out when purchasing the present extension (extra fees apply). 6. To employ Adyen, install the official module of the gateway and enable the integration patch. The latter is included in the installation package of M2 Advanced Subscription Products (v 2.11.0). Sampler is included.
7. To employ Adyen Google Pay and Adyen Apple Pay, install the official module of the gateway and the integration patch. The latter is included in the installation package of M2 Advanced Subscription Products (v 2.11.0).
To configure the methods of payment, refer to Stores > Settings > Configuration > Sales > Payment Methods. The official Magento 2 guide will be of help here. |
Integrations
Section | ||
---|---|---|
Version 2.9.2 of the extension is integrated with Magento 2 Reward Points.
|
Uninstalling M2 Advanced Subscription Products
Section | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
You can always find the latest version of the software, full documentation, demos, screenshots, and reviews on http://aheadworks.com
License agreement: https://aheadworks.com/end-user-license-agreement
Contact Us: https://aheadworks.com/contact
Copyright © 2021 Aheadworks Co. http://www.aheadworks.com