The eCommerce sector always brings ideas that enhance the productivity of the store as well as the shopping experience of the customer. The concept of membership is very old & has always proved beneficial even for offline businesses. The idea was always to provide some extra benefits to the premium segment of customers. keeping the same idea alive in eCommerce too, we bring you the Prestashop Membership module.
After the installation of the module, you can easily create multiple membership plans for your customer. By buying the plans, your customers will be eligible to enjoy the benefits of the plan. This will only encourage your customers to buy the membership for privileged benefits. Now, let’s proceed further to know more about the features & workflow of the module.
Check the overview of the plugin in the video mentioned below –
Features of the Prestashop Membership module
- Add multiple membership plans from the backend.
- Also, offer a Free/Trial Plan.
- Set the number of days after which a customer will receive warning mail.
- Set the number of plans to display on a plan page.
- Choose to display the membership tab on the top horizontal menu.
- Set the price for the plan.
- Enable or disable the auto-approval of customer membership plan requests.
- Allow/restrict activation of multiple plans at the same time.
- Choose whether to allow customers to extend their activated plans or not.
- Allow or restrict non-registered customers to view plans.
- Manually assign a plan to a customer.
- Set the number of days after which the upgrade warning message will start displaying.
- Set the multiple specific prices (discount) on a plan.
- Add special features to each plan.
- Add tax rate on the membership plan.
- Choose to offer customers special products, shipping methods or discounts.
- Customers will get special benefits after buying the plan.
- See plan requests of all customers in one place.
- Provide vouchers to customers if a membership plan is purchased.
- Show membership promotion banner at the bottom of the site.
- Add multiple emails to notify admin regarding plan purchase.
- This module is multishop compatible.
Note: Prestashop Membership module is compatible with PrestaShop version 8.x.x.
How to install the Prestashop Membership module
- Firstly, go to the module manager in the back office and click on ‘upload a module’.
- After that, drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.
How to configure the Prestashop Membership module
After the successful installation of the module, you can now proceed to configure the module.
Prestashop Company ? Read More
The significance & work of each option is available in the screenshot below.
Let’s say that you enable the automatic approval of customer plan requests. As we all know, automatic approval of plan requests considerably makes the process easier. But, even then there might be a case when this automatic approval can create issues. Let’s see such a case here.
Suppose you have enabled the automatic approval of customer plan requests in your shop. Now, a customer purchases the plan & suddenly encounters a problem at the time of making a payment. Even after encountering an issue at the payment terminal, the order is successfully placed. In such a case, the plan will activate for the customer even when the admin didn’t receive the payment.
So to solve such an issue, we gave a new option to choose an order status on which the plan will activate. This will allow the admin to manage things smoothly.
After enabling the automatic approval of plan requests, you can also select the order status on which the plan will activate.
Admin can set multiple emails on which he/she wants to send the notification when any customer buys a membership plan. If an admin is setting multiple emails then each email has to be separated by a comma (,).
Free Membership Plan
Admin can enable/disable the free membership plan for their customers. A customer can take the benefit of free membership only once, after that they have to buy a paid membership plan to take the exclusive benefits of the store.
Customers will get the discount voucher code when they buy the membership plan and the admin can enable/ disable this feature. Each customer will get a unique voucher and only an authorized customer can redeem that voucher.
Admin has to enter the link shown in the above screenshot in cron tasks manager. It will help them to send the warning and membership plan expiry mails to the customers.
An important note:
Add your site link in place of this string “www.sitename.com”.
After this, you have to do an entry on your server cron tab.
You have to use this syntax-
5 0 * * * curl http://www.sitename.com/module/psmembership/cron?token=64965f0aac6522cd4dd7fde0399f3f6b
You have to replace the string “www.sitename.com” with your site link.
Note: This module is multi-shop compatible.
The workflow of the Prestashop Membership module
On the successful installation of the module, three new tabs will also appear on your dashboard.
- Membership Plans
- Plan Requests
- Customer Plan Details
Banner at the front end
In the above image, you can see that a new banner start appearing at the bottom to purchase the membership plan when a user visits the store and he doesn’t have any active membership plan.
Enable/ Disable membership plan for guest users
An admin can simply enable/ disable to show the membership plan for their guest users while configuring the module. If the admin disables showing the membership plan to guest users then the guest users will not able to see the membership plan in the front office.
When a guest user clicks on the membership tab to buy the membership plan then it shows a message to the user to log in first before showing the membership plans.
Add Membership Plans
To add a membership plan, firstly go to the membership plans page. Here, you can choose to add multiple membership plans for customers. And, customers can purchase these plans to enjoy certain benefits.
Now, let’s see how we can add a membership plan. Firstly, you need to click on ‘add new plan’ button to create a new plan.
Note:- Admin must specify the benefits of the plan, which will display on the front end. Separate each benefit by a comma, so that they appear in separate lines.
We can also restrict the customer to buy any plan if he already subscribed to a plan. For instance, a customer already subscribed to a platinum membership, so he already can take the maximum benefits from this membership only, as the platinum membership contains all the benefits. So admin can restrict the customers from buying the silver and gold membership plan because that customer is already subscribed to the platinum membership.
Free membership Plan
While configuring the module there is an option to enable/ disable the free membership plan for their customers. Admin can give some offers for their free membership customers. A customer can take the benefit from free membership only one time.
In the above image, you can see that a new membership plan is added and there is no option to buy the membership. A customer can simply click on the “Get it Now” button and the plan will be activated for that customer.
View the list of all the created plans under the membership plans section. You can also choose to change the status, edit or delete the plan.
On clicking the view button, you will land on the following page. Here, you can view all the details of the plan.
After the creation of the plan, new customer groups associated with those plans will automatically add to the customer group list.
To view, the customer groups added after creating membership plans, Go to a customer then groups.
Note:- The name of the customer group will be the same as the name of the membership plan.
Now, admin can easily assign specific benefits to each plan accordingly.
Provide the following types of benefits with the Prestashop membership module
Admin can assign multiple products as a specific benefit for the plan. In order to assign the products, firstly go to the catalog and then categories.
Here admin can add a new category to associate the category with the particular customer group. Apart from that, you can also assign a particular customer group to an existing category too.
Now go to catalog then products. After that, select the product to associate it with the product in the category.
In this way, you can easily assign special products to the membership plans.
The module also provides you to assign a shipping method as a special benefit to a particular customer group.
In such a case, you can either create a new shipping method or else assign an existing shipping method to a customer group.
In this way, the admin can assign shipping as a special feature for the plan.
Another major benefit of this module is to provide a special discount to the customers who purchased the membership plan.
You can choose to provide a discount on the cart as well as on the catalog.
To provide a discount on the cart, firstly go to discount then cart rules. Here, while adding a new cart rule, the admin can restrict the rule to a particular customer group.
For catalog rule
You can also choose to offer a discount on the catalog to the customers of a membership plan. In order to assign the catalog rule to such customers, firstly go to the price rule and then the catalog price rule.
Now, while creating a new catalog price rule, choose to associate the rule to a particular customer group.
So, this was all about the process to assign any specific discount to the plan.
Discount on the membership plans
Admin can provide discounts for a Membership plan to the customers, which admin can set while creating the membership plan itself. Admin can set multiple specific price rules to provide different discounts on different conditions like Currency, Country, Customer Group, Specific Customer, Time Duration, Fixed amounts, or Percentages.
A customer can also view the discounted price of the plan on the front-end now.
The discounted price is also on the “Read More” dialog box.
Membership plans view on the front-end
After the successful configuration of the module, a membership menu will show on the top menu. You can also choose to show or hide this menu at your convenience. Customers will be able to view all the plans here and purchase them as well.
Similarly, a new tab becomes available on the customer dashboard too. A customer can purchase the desired plan from here as well.
After clicking on the “My Membership” tab, you will land on the following page. This page contains a list of all the purchased membership plans. Apart from this, a customer can also click on the “All Membership Plan” to view all the plans available for purchase.
On clicking the “All Membership Plan” button, a customer will come back to this page again. The page contains a list of all the plans available for purchase.
When a customer clicks on the “Read More” button, a popup with details of the plan appears on the screen.
Note:- Customer can buy only one membership plan at a time. An error message will appear when a customer tries to add more than one membership plan to a single cart.
While configuring the module admin can enable or disable the option of sending vouchers after a customer buys any membership plan. He can set the rules also for this voucher- like, Voucher validity, minimum cart amount, percentage/ amount wise discount, restrictions on product category, etc.
Voucher available at Customer’s end
After successfully purchasing the membership plan customers will get the email containing the discount voucher which they can use for their future purchases and they also can see the voucher code in the “Vouchers” tab, where they can check all the vouchers available for the customer. After clicking on this tab customers will land on a new page where they can see all the vouchers and information of available vouchers.
Membership Plan Request
An admin can go to membership and then plan requests to see all the customer plan requests.
After activating the customer plan, an admin can see the customer plans under customer plan details. To view the plan detail, firstly select the customer using the drop-down list. An admin can also choose to delete the customer plans.
After the admin’s approval, the status of the plan will change to active. Now customers can enjoy the benefits of the plan. Additionally, customers get to extend their existing plans as well.
If a customer purchases the same plan twice then the duration of the plan adds to the current plan. And, the older plan expires.
Admin can check the customer’s membership plan by applying the filter of the customer’s name or can see the membership details of all the customers.
An admin can assign the membership to any customer without making any payment from back-end. Click on “Assign plan to the customer” then choose customer and plan that’s all an admin need to do to assign a membership to their customers without payment.
Membership plan Details at customer’s end
Similarly, if a customer extends the plan before the expiry, then the remaining days of the current plan add to the next plan.
When a customer raises a request for plan extension, a new row adds under “Membership Plan Details”. The new row displays the plan extension status.
A request for plan extension goes to admin. Now, when the admin extends the plan, a message displays to the customer on the “Membership Plan Details” page as well.
As per the configuration, a warning message also displays when the expiry of the plan is near.
Now, different special features according to the plan will display at the customer’s end who purchased the plan.
Customers can view the available offer on the cart summary page .
On the shipping page, special shipping methods will be available for the customers as per their active plans.
So, this was all about the Prestashop membership module. I hope this document will help you in checking the functionality of the module in a better way. Also, do let us know about your views in the comments.
In case, if you also want to integrate this functionality for your marketplace customers, then do check out the blog.
Current Product Version - 6.2.1
Supported Framework Version - 1.7.x.x