Live Demo Buy Now

Opencart Marketplace Recurring Profile

Marketplace Recurring Profile is a Marketplace Add-on for Opencart. It allows the sellers to set up the recurring profiles for their customers. The sellers can use recurring profile for products which need payments at regular intervals. Recurring profiles are useful for subscription and membership type of products. It can also be used for setting up the installment payment schemes. The recurring payments are available for daily, weekly, monthly, semi- monthly or yearly. The seller can create a recurring profile for their products from the front-end.

Please Note: – Since this is a marketplace add-on. You need to have Opencart Marketplace Extension to make Marketplace Recurring Profile work.

Features

  • Very easy to set up and configure
  • Sellers can use recurring profile of other sellers and the admin
  • Multiple recurring profiles can be assigned to a product
  • Trial Profile option is also available
  • The admin can select recurring profile visibility for the sellers
  • Notify seller, when another seller edits its recurring profile
  • Notify admin, when a seller add/edit a recurring profile
  • View recurring profiles of other sellers and the admin
  • Recurring payments interval – daily, weekly, monthly, semi-monthly or yearly
  • The user can view details about the recurring profiles available
  • Supports multiple language translations

Installation

Installation of this module is very simple. First, you need to extract the downloaded zip file. After that, open the correct Opencart Version Folder. According to Opencart Version installed in your system. Then, upload admin, and catalog folders to the Opencart root directory.

Now log in to your admin backend and navigate through Extensions->Extension Installer. Click the Upload button and browse the XML file, this file is in the ocmod folder. Please select the correct ocmod folder. According to your Opencart version installed in your system.

Click Continue after uploading the XML file.

After uploading the XML file, please navigate through Extensions->Modifications->Modification List. Now click Refresh button as shown in below screenshot. Once you have refreshed the modification cache.

After that, go to System->Users->Usergroups. And then edit ‘Administrator’. Click Select All for both Access Permission and Modify Permission and Save it.

Now navigate through Extensions->Modules->Module List. Find Marketplace Recurring from the list. Click the Install button as shown in the screenshot below.

Module Configuration

To do the module configuration, please log in to the admin back-end. Navigate through Extensions->Modules->Marketplace Recurring. Click the Edit button, as shown in the screenshot.

After clicking the Edit button below page will open. From here the admin can do the following configuration for Opencart Marketplace Recurring Profile.

Status – Set the status of this module as Enabled or Disabled.

Custom Profile Visibility Select the visibility of the Recurring Profiles.

  1. Single Seller – A seller can only view its own recurring profiles.
  2. All Sellers – A seller can view recurring profiles of all the sellers.
  3. Single Seller with Default – A seller can view recurring profiles of the admin and its own.
  4. All – Use this option, to allow all the sellers to view all the recurring profiles of the marketplace.

Seller Can Edit Profile – Select Admin, to allow sellers to Edit recurring profiles of the admin. Moreover, select All Sellers option, to allow a seller to Edit recurring profiles of other sellers.

Mail to Admin on Add New Recurring Profile – Select the mail template for the admin. Whenever a seller creates any new recurring profile.

Mail to Admin & Seller on Edit Recurring Profile – Select the mail template for the admin and the seller. When a seller edits a recurring profile of another seller or the admin.

After doing the configuration for the Marketplace Recurring Profile, please click the Save button to apply your changes.

Configure Marketplace Module

The admin also needs to do the configuration in the Marketplace module as well. Please navigate through Extensions->Modules->Marketplace. Click the Edit button. Now click the Product tab as shown below:

In Allowed Product Tab section, select Recurring and then click Save.

Then go to Catalog Module Configuration tab. In Allowed Account Menu section, select the Recurring Profiles option.

Admin Management

The admin can manage recurring profiles by navigating through Catalog->Recurring Profiles. From here the admin can view all the recurring profiles of the marketplace.

Add – Click the Add button, to create a new recurring profile.

Edit – Click the Edit button to update an existing recurring profile.

Delete – To remove a recurring profile. First, select the recurring profile and then click the Delete button.

Add Recurring Profile

Once the admin has clicked the Add button, following options will appear for adding a recurring profile:

Name – Enter the name of this recurring profile name. It will be the name for subscription or payment plan.

Price – Set the cost of this recurring profile. This will be the price of the subscription or payment plan.

Duration – Enter the number of times a user will make the payments. Set it to 0 (zero) for unlimited. If unlimited, the payments plan will continue until canceled by the admin or the user.

Cycle – Enter payment cycle for the recurring profile.

Frequency – Select when to make the payments – Day, Week, Month, Semi-Month, Year.

Status – Select Enabled to use this recurring profile, else select Disabled.

Trial Profile

The admin can also create a trial profile for the recurring profile. If Trial Status has been Enabled, the admin has to provide the following details:

Price – Set the cost for using the trial profile.

Duration – Enter the number of times a user will make the payments before the trial expires.

Cycle – Enter the payment cycle for the trial profile.

Frequency – Select how long the trial will last – Day, Week, Month, Semi-Month, Year.

Trial Status – Here, you need to select Enabled to use Trial Profile. Else select Disabled and leave options blank.

Sort Order – Here you can set the order of this recurring profile.

Click the Save button when you are finished. The admin will see new profile listed on the Recurring Profiles page.

Now, in order to use this new recurring profile, it must be assigned to a product and customer group.

Assign Recurring Profile to Product

To assign the recurring profile to a product. Navigate to Catalog->Products. Either select an existing product and click Edit or Add a new product.

After entering all the required details of the new product. Click the Recurring tab as shown in below screenshot:

First, select the Recurring Profile from the list. Then, select the Customer Group from the menu.

Finally, click the Save button to apply your changes.

Seller Management

After the module installation, the sellers will see the Recurring Profiles menu option in My Account section.

Now the sellers can manage the recurring profiles from here. The seller can view all the recurring profiles created.

Add – Click the Add button, to create a new recurring profile.

Edit – Click the Edit button to update an existing recurring profile.

Delete – To remove a recurring profile. First, select the recurring profile and then click the Delete button.

Add Recurring Profile

Once the seller clicks the Add button, the following options will appear for adding a recurring profile.

Name – Enter the name of this recurring profile name. It will be the name for the subscription or payment plan.

Price – Set the cost of this recurring profile. This will be the price of the subscription or payment plan.

Duration – Enter the number of times a user will make the payments. Set it to 0 (zero) for unlimited. If unlimited, the payments plan will continue until canceled by the admin or the user.

Cycle – Enter payment cycle for the recurring profile.

Frequency – Select when to make the payments – Day, Week, Month, Semi-Month, Year.

Status – Select Enabled to use this recurring profile, else select Disabled.

Trial Profile

The seller can also create a trial profile for the recurring profile. If Trial Status has been Enabled, the seller has to provide the following details:

Price – Set the price for using the trial profile.

Duration – Enter the number of times a user will make the payments before the trial expires.

Cycle – Enter the payment cycle for the trial profile.

Frequency – Select how long the trial will last – Day, Week, Month, Semi-Month, Year.

Trial Status – Here, you need to select Enabled to use Trial Profile. Else select Disabled and leave options blank.

Sort Order – Here you can set the order of this recurring profile.

Click the Save button when you are finished. The seller will see new profile listed on the Recurring Profiles page.

Now, in order to use this new recurring profile, it must be assigned to a product and customer group.

Assign Recurring Profile to Product

To assign the recurring profile to a product. Navigate to Account->Product List->Product. Either select an existing product and click Edit or Add a new product.

After entering all the required details of the new product. Click the Recurring tab as shown in below screenshot:

First, select the Recurring Profile from the list. Then, select the Customer Group from the menu.

Finally, click the Save button to apply your changes.

User Front-End View

The user can select the recurring payment options under Payment Profile. Details about the selected recurring profile including Trial are also visible. After selecting the preferred payment profile, click the Add to Cart button to do the checkout process.

Select Payment Method:

At the time of checkout, only those payment gateways would be available for the customer that support Recurring Payments.

Thank you for viewing this blog. If you have any query regarding this module, please contact us https://webkul.uvdesk.com/.

Current Product Version - 2.0.0.0

Supported Framework Version - 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x

. . .

Comment

Add Your Comment

Be the first to comment.

css.php
Hire Us!
Brief us about your requirements and we'll get back to you.
Woo! Hooy!
We have just recieved your project brief and our expert will contact you shortly.
Send Again
Close

Index