Back to Top

Magento Customer Partner for Virtual Product

Updated 3 October 2017

Magento customer partner (Virtual) module is quite flexible in functionality and works out of the box. This module allows you to convert your Magento store into proper sale purchase site. Here customers of the store can upload and sell their products too.


  • Customer can upload the product and product information like price,weight,stock,quantity and image etc.
  • Admin can assign customer to partner.
  • Partner can assign all of his product.
  • Separate partner profile page.
  • Checkout mail to partner and customer.
  • Partner can assign the product category from the customer partner front-end.

Installation of Customer Partner(Virtual) Module

Installation of the customer partner (Virtual) module is very simple after downloading the customer partner (Virtual) module from this URL unzip the customer partner (Virtual) zip. You will find the app and skin folder inside that. Move that app and skin folder into magento root as per the screenshot.

After moving both the folder flush the cache from magento admin panel. Under System > Cache Management.

Searching for an experienced
Magento Company ?
Find out More

Module Installation For Custom Theme

If you are using the custom theme then after module installation follows these steps carefully:

  • Go to your FTP directory where you installed Magento then find “app/design/frontend/default/default/template” folder and copy “customerpartner” folder and paste into “/app/design/frontend/your_theme_name/default/template” folder.
  • Then copy “customerpartner.xml” file from “app/design/frontend/default/default/layout” folder and paste into “/app/design/frontend/your_theme_name/default/layout” folder.
  • Go to “skin/frontend/default/default” folder,copy “customerpartner” folder and paste into “skin/frontend/your_theme_name/default” folder.

Magento Customer Partner(Virtual) Configuration

After the successful installation of the Customer Partner (Virtual) module you will be able to see the configuration panel under System > Configuration as per the below screen.

As per the above screen you can see many admin configuration parameters for customer partner. Let’s explain one by one.

Percent Per Product Sale

Percent % per product sale is the global commission which seller need to enter. This commission mechanism will be applicable for all the sellers. Lets say as an example there is a seller S1 and his/her product(P1) price is 100 USD so, on the sale of product P1 seller will get 80 USD and admin will get 20 USD as commission.

Product Approval Required

Using this option admin can restrict automatic approval of the product. e.g If the seller adds a product, every time product will be moderated by admin. Store owner can set YES or NO.

Partner Approval Required

Partner or seller approval is the same as product approval. During sign-up of the seller, if the admin allows this option then a user who will sign up in the store as a seller will convert into seller automatically. Store owner can set YES or NO.

Admin Email id

Admin can enter their email id for receiving all notification.

Attribute Set ID

Attribute Set ID is the attribute set ID for your global catalog by default this is set to “Default”. That’s why in the screenshot, it is showing as default. Admin can select attribute set from drop-down.

Is Tax Apply on Seller’s Product

This option determines that the tax will apply to seller’s product or not. Store owner can set YES or NO.

Product Status when Unsubscribe a Customer from Partner

This option determines product status when unsubscribing a customer from a partner. The store owner can set No Change, Disable, and Delete. If this option set as No Change then product status will not be changed, if it is set as Disable then product status will be disabled and if it is set as Delete then product will delete from the product table.

Customer Partner sign-up

Seller sign up is very easy. User can sign up for seller using my account link and during sign up if they want to sign up as a seller then they need to choose YES else NO from the drop down list as per the screenshot.

Customer Partner Seller Panel Management

If the user has been approved as a seller then the customer partner block will display in my account section of a user as per the images.

You can see, there are four links to base customer partner module to manage seller profile and to add the product to store. Let’s proceed one by one.

Add New products

Under this menu seller can add their product with many attributes as per the magento admin. Seller can enter product name, description, short description, price, stock and upload multiple images.

Also proper validation has been applied for seller product add screen with live ajax check for product SKU.

After successful product addition (if in the module admin product moderation is set NO then product will be approved automatically ) seller can edit or delete the added product and can manage the products under My Product List.

My Product List

Using this menu seller can manage their product like they can update their product, delete their product can track their product sales and can manage their stock.

As you can see there is a Edit button which will show the Edit Product page for product added by seller as per the screenshot.

My Dashboard

Using seller dashboard seller can track their sales using interactive chart, recent orders and recent comments with total sales matrix.

Also seller can ask questions or doubt directly to the admin from My Dashboard.

Order History

Using this link seller can see their products order history in one shop. Order history comes with pagination as per the screenshot.

Magento Customer Partner admin management

After the successful setup of the customer partner module, admin will able to see new admin menu “Customer Partner” as per the below screen.

As you can see there are three menus under Customer Partner. Let’s explain one by one.

Manage Products

This menu is responsible for seller product management if from customer partner configuration panel (System > Configuration > Webkul) product approval is required then in this case every product added by seller need to be approved by admin. Product approval will happen from manage product menu as per the screenshot. Alfa

There is an action drop-down menu by which admin can approve, un-approve and un-assign multiple products.

As you can see there is a “prev” button which will show the preview screen for product added by the seller as per the image.

Manage Partners

This menu is responsible for seller management if from customer partner configuration panel (System > Configuration > Webkul) partner approval is required then in this case every seller need to be approved by admin.

There is an action drop-down menu by which admin can make pending customer to the seller and visa versa.

Also, you can see a column order when admin will click here it will display all the order of that particular seller as per the screen.

By clicking on any order admin can view the complete order of that seller.

Mode of payment is the payment details added by seller from My account > Seller information. It can be anything let’s say bank account number or paypal id where seller need payment from admin.

Manage Commission

Manage commission menu is responsible for all the commission management despite of global commission. There is an individual seller commission by which admin can set different commission for different sellers.

Pay Action

Pay action in the grid will clear the payment for that particular seller. Let’s say Seller S1 has remaining amount 100 USD then after the Pay button has been clicked that means that the seller have already sent the payment. Now he/she is going to clear it (no actual payment with any payment gateway will happen here this link is for calculation only).


This column is for per seller commission display.

That’s all for the Magento customer partner, still have any issue feel free to add a ticket and let us know your views to make the module better


Current Product Version - 1.0.0

Supported Framework Version - 1.6.x.x , 1.7.x.x , 1.8.x.x , 1.9.x.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content