Home | WordPress Plugins |  Magento Extensions
SSL Certificate

Supplier Frontend Product Upload Extension for Magento

Supplier Frontend Product Upload Extension for Magento
License Details
Why CM?
Mg Connect

Supplier Frontend Product Upload Extension for Magento

Open Video

Magento Front-end productupload extension.

The CM Supplier Frontend Product Upload extension by CreativeMinds allows specified store customers to become registered suppliers so that they can add and manage products on your site.

Users can be your employees or external suppliers who you do business with, or anyone else who needs limited access to the store without giving full access to your Magento Admin panel.

When using our Magento supplier extension, you can provide your chosen users with a front-end dashboard where they can add and manage their products, while maintaining the Admin’s exclusive ability to approve or dismiss products from going live, as well as to moderate products which need further editing. In addition, admins can generate detailed reports on sold items and supplier achievements.

compare CM Marketplace with CM product uploader- Magento Supplier Extension


Compatible with Magento CE 1.6.x, 1.7.x, 1.8.x, 1.9.x

View this Extension in the Magento Connect site

Great for Admins

  • Save time – Allow merchants to upload their product information directly to your Magento store
  • Update inventory in stock – Let your suppliers update stock data to prevent misunderstandings
  • Store Management – Give other employees limited access and management to parts of the store by uploading products from the frontend
  • Maintain all admin capabilities, including exclusive access to the admin panel
  • Revenues are paid to the admin – Suppliers get paid manually
  • Admin Moderation and approval system – Easily change the labels of any product’s metadata
  • Admin control – Change the products supplier/owner
  • Admin reports – Filter sales reports by suppliers, product categories, customer groups and more

Admin Demo

Admin can review and moderate supplier products

Admin can review and moderate supplier products

Great for Suppliers

  • Customer groups-Once enabled, suppliers can register to customer groups, giving their products ultimate exposure
  • Supplier Panel – Every Supplier has a link to a private dashboard where uploaded products can be viewed and managed
  • Adding Products – Suppliers can add new products, each containing a product description, metadata and images
  • Preview products on the frontend dashboard before they are published
  • Live reports on sales and revenue
  • Supplier Product List – Suppliers can view and manage their products from the front end
  • Custom product forms – Suppliers can add new elements to their products as required

Supplier Demo

Ecommerce products can be listed according to sales or inventory in your store

Supplier Product List

supplier dashboard for uploading and editing products in an extension for Magento

The Supplier Frontend Dashboard

Edit, preview and view sales statistics for a supplier's group of eCommerce products in your Magento store.

The Product Upload Frontend Screen

List of all Ordered Products

List of all Ordered Products

Online Tutorial: How to Allow Supplier and Vendors to Upload Products to your Magento Store Tutorial

Geffen Fishman Merchant
“We tested this extension on the developer demo site and it was working perfectly and included most of our requirements. We need this to help us manage our product inventory while giving our vendors access to upload and update their products. This is a great solution.”

Extension Installation


1.1. Backup Your Data – Backup your Magento database and web directory.

1.2. Disable compiler – If you are running an older version (1.4 and lower), you can skip this step. Otherwise, go to the Magento admin panel, and then to System -> Tools -> Compilation. In case “Compiler Status” is “Enabled”, click on the “Disable” button.

1.3. Download Extension – Click download and Extract contents from the zip folder onto your computer to navigate inside the extracted folder.

1.4. Upload Files – Upload extension files to the main folder of Magento.

1.5. Clear Cache – In the Magento admin panel, go to System -> Cache Management and press the “Flush Magento Cache” button.

Magento store supplier extension installation guide

1.6. Enable module in admin panel- Go to settings in admin panel (System -> Configuration -> SUPPLIER FRONTEND PRODUCT UPLOADER -> Configuration) and select Module enabled to Yes.

1.7. Select categories available for Suppliers – By default, all categories are available for the suppliers, but you can freely manipulate which categories you want enabled and which ones you want disabled, by going to the admin panel -> Catalog -> Manage categories.

select the product category in your Magento store

Then select a category. Under the General tab look at the query option Available for Supplier? To disable, change value to No.

use the product upload dashboard to choose your supplier category


After the extension is installed, you can visit System->Configuration->Suppler Frontend Product Uploader -> Configuration in the Magento admin panel, to see the main configuration options.

the Magento administration control panel is where you can configure the settings for the extension

If you want to configure the process of adding products to the catalog, please visit the Product Settings section under configuration.

 online Tutorial /></p>
<h4>General Settings </h4>
<p><strong>Module enabled</strong>
Admins can enable or disable the module. If Module is disable, then the rest of the options will be hidden.
Default is disabled.</p>
<h4>Registering new Suppliers</h4>
<p><strong>Allow customer to select customer groups in the registration
<p>Admin option to let customer choose the customer group during registration
Default is No.</p>
<p><strong>Link label in customer account panel
<p>Determines the label of the link to the supplier panel in the customer account dashboard on the front-end.</p>
<p>Default is “My Supplier Frontend Product Uploader Panel”.</p>
<p><strong>Show Header in Supplier Frontend Panel</strong></p>
<p>Allow to show header in supplier panel. You can determine what header you want to show.</p>
<li>Don’t Show – Doesn’t show any header</li>
<li>Show Custom – Show custom header created in extension template</li>
<li>Show Default – Show default header of the template used in the store</li>
<p>Default is Don’t Show.</p>
<p><strong>Show Footer in Supplier Frontend Panel
<p>Allow to show footer in supplier panel. You can determine what footer you want to show.</p>
<li>Don’t Show – Doesn’t show any footer</li>
<li>Show Custom – Show custom footer created in extension template</li>
<li>Show Default – Show default footer of the template used in the store</li>
<p>Default is Don’t Show.</p>
<h4>Suppliers Group</h4>
<p><strong>Supplier Group
<p>Group of the customers which will have access to the supplier panel. This group of the suppliers can add products.</p>
<p>Default is Supplier.</p>
<p><strong>Supplier Group Which Can Edit Own Products
<p>Group of the customers which will have access to the supplier panel. Customers can add products and have access to edit theirs products.</p>
<p>Default is Supplier Pro.</p>
<h4>Suppliers Notification</h4>
<p><strong>Notify supplier when product was approved
<p>Defines if supplier will be notified if his products was approved by admin</p>
<p>Default is No.</p>
<p><strong>Email title when product was approved
<p>Title of the email which will be sent to the supplier when his product was approved</p>
<p>Default is empty.</p>
<p><strong>Email text on product was approved
<p>Body of the email which will be sent to the supplier when his product was approved</p>
<p>Default is empty.</p>
<p><strong>Notify supplier when product was ordered
<p>Defines if supplier will be notified if his products was ordered</p>
<p>Default is empty.</p>
<p><strong>Email title when product was ordered
<p>Title of the email which will be sent to the supplier when his product was ordered</p>
<p>Default is empty.</p>
<p><strong>Email text on product was ordered
<p>Body of the email which will be sent to the supplier when his product was ordered</p>
<p>Default is empty.</p>
<h4>Adding products</h4>
<p><strong>Attributes set</strong></p>
<p>Determines what set of the attributes will be used in adding product form</p>
<p>Default is supplierfrontendproductuploader_product_attributes.</p>
<p><strong>Images count</strong></p>
<p>Determines how many images can be added for the product</p>
<p>Default is 3.</p>
<p><strong>Product Tax Class</strong></p>
<p>Determines default tax class for products added by suppliers
Default is Don’t Show.</p>
<p><strong>Supplier can define SKU</strong></p>
<p>Option allow suppliers to define the SKU of the suppliers product</p>
<p>Default is No.</p>
<p><strong>Auto increment SKU number</strong></p>
<p>If supplier’s can’t define SKU, this option will define auto increment value of the product. Show last SKU used for the product</p>
<p>Default is 10001.</p>
<h3>Main Features</h3>
<p><strong>Let customer choose customer group</strong></p>
<p>Go to Admin System Configuration and choose Supplier Frontend Product Uploader -> Catalog. Then in General section set Allow customer to select customer group in the registration to Yes.</p>
<p><img src=

Registering new Supplier

Note: To let customer choose customer group, option Allow customer to select customer group in the registration must be set as Yes.

Suppliers can register just like a regular customer. Customer can select of which customer group he would like to belong.

customer groups are defined in the dashboard control panel

custom settings for vendors and suppliers who upload products to your store.

Supplier Panel

Every customer that is a Supplier or a Supplier Pro has additional links in their dashboard page.

additional links in the dashboard for supplier pro's

This link moves to another dashboard – Supplier Panel dashboard.

the second dashboard for the supplier panel

Dashboard shows revenues of supplier products. Revenue will be calculated for all paid products. Average Revenues Per Order is the average amount of the revenue of all paid products. All Sold Items is the number of sold items.

Sales are also presented on graphs: this is a sample of a graph for sales

sales chart by product over a period of time

Creating new product Mp>To add a new product, click “Add a Product” in the navigation bar. Supplier will see a base form which will allow add new product.

the dashboard includes a button for uploading and adding products to your eCommerce store

Basic information like a Name, Short Description, Detailed Description, Price, Qty Available, Weight is required to valid sales of the products.

Supplier is also able to define the special price of the product and period of time, when this special price should be available.

Users can set the special price and period of time for the items on sale in the supplier's section of your store.

You can also define product image. In right side of the form, there is a place for product categories and product images. Uploaders can define the product's category and preview the images and descriptions before it goes live

To set the picture as a main picture for the product, just click on the house icon. After clicking, the thumbnail of the image will change to green. Of the information for the supplier – this image shows as the main image!

setting the main product image from the supplier upload dashboard interface.

Next step is to select categories. Its required operation. If product isnt assigned to any category, customer wont be able to find it out in catalog.

After filling up form, clicking Submit will save the product.

Supplier Product List

On the navigation bar, there’s option called Products List.

Navigate to the product list to view all the products in the supplier section of products.

On this screen, Suppliers can see their products, the dashboard displays its actual status and Qty available. Products can have status Pending which means that the Store Admin hasn’t yet approved the product. New products are added to the catalog, but it won’t be enabled till Admin won’t do it. Suppliers have access to see how products will be displayed on the store. We added option Preview. After clicking on preview, product page will be shown in new window.

The dashboard makes it easy to preview a product in order to view how it is displayed in the store.

Suppliers also can active / deactivate their products (after admin approve it). To change status of the product, in products list, there’s button Active / Deactivate. After clicking it, product will change the status. Only supplier can enter the product page. The rest of the viewers will see 404 page when they enter the URL.

Customizing product form

Product form can be freely changed in the admin panel. You can

  • Add new elements to the supplier form
  • Change labels of the existing inputs
  • Select available categories for the form

Add new elements to the supplier form

Adding new form elements is based on the product attributes, so if you want to add new input, you must to define new product attribute.

Adding new form elements to products is supported by the Magento extension

Define the new attribute and show it as a new form element on the uploader dashboard interface

Set the new element and show the attributes of the products on the dashboard

And then create save attribute.

Created attributes include the following types:

  • text
  • textarea
  • price
  • date
  • select
  • multiselect
  • Boolean

After adding attribute, attribute must be added in supplier uploader attribute set. Go to Managing Attribute Set section.

the attribute set is managed from the administrator dashboard in Magento.

You should see the trees of the attributes. If you want to add new attribute to attribute set, just drag your attribute to the left tree.

A product attribute tree which shows the attribute set associated with a group of products

and save changes. New attribute is added on the form !

new attributes for products are shown in the dashboard

Change labels of the existing inputs

There are two ways to change the attribute label on supplier frontend form. You can change label for entire store view, but changed label will be shown in whole store view or you can define label only for supplier frontend form. Both changes can be done in same place.

Go to managing attribute form.

Manage the product attribute from a form that is specially defined for the supplier.

<פ>and choose the attribute.

Go to section Manage Label / Options and type you name in field placed under Supplier Frontend Form.

Product attributes can be labeled for supplier reference

After saving, attribute has changed label.

This shows how to change a label on a product attribute.

Select available categories for the form

As it was wrote in 2.7 in the installation section. You can define which categories will be listed in product form in the supplier control panel.

The control panel for suppliers shows a list of categories associated with that product set's form.

Store admin is able to select which categories are available for the suppliers.

Suppliers are able to select from a list of categories for their products.

On left tree, select category

This shows a tree of attributes that the supplier can set for a product

and go to General tab. In this tab, there option Available for Supplier? If Yes, then category is visible in supplier form. Choose No to disable the category.

Supplier notification settings

If you are Supplier, I would like be always up-to-date of your sales. We are aware of that. You can be notified when your product was ordered by customer, or approved by store admin.  When you want to disable notifications some of them, go to Supplier panel and then go to Settings -> Notifications.


Ordered Products Report

In Reports section, you have report  of sales devided by your products. You can see how many times each product was ordered, have access to total revenues of sales per product. Supplier also can restrict by date period.


Admin’s Capabilities

In admin panel, you can:

  • Last Suppliers Products Widget
  • Have a list of the products added by supplier
  • Enable / disable product
  • Change the products supplier
  • Add notes to the product
  • Generate suppliers sales report

Last Suppliers Products Widget

In admin dashboard you have new widget which shows last 5 products added by suppliers.

Shows the last 5 products added by a supplier.

Have a list of the products added by supplier

We are aware that suppliers products can be mixed with the products which were originally in the store. You have a separated grid, which provides list of all products added by suppliers. And only of them.

You have it on Catalog -> Supplier Products

Shows the catalog of all the products uploaded by a supplier.

Enable / Disable products

Go to Supplier Products

This shows how to enable or disable products for suppliers

And click on the Disapprove / Approve in the specific row with the product

Approve or disapprove the product upload from the product list.

Change the products supplier

A product can be manually reassigned to other supplier than it added. It could be done in product edit form in admin panel.

In General tab, there’s a select box Supplier with lists of the all suppliers.

Lists the suppliers of all your products

You can change the supplier by select another one. After that, just save the product.

Add notes to the product

If you are an admin, and you think that something is wrong with the product, you can leave the note for the supplier. In the General tab in the product form, theres field called Remark. After typing it and saving the product. Remark is added, and supplier is notified in his panel.

Magento store supplier extension -admin notes

Magento store supplier extension- product modifications

Magento store supplier extension- product view

Generate suppliers sales report

Go to Reports section and choose Suppliers Item Ordered

Magento store supplier extension-sales report

Reports are generated like a normal Magento report, so you should to select the time period, and select

Magento store supplier extension-reports

Meta Information

CM Supplier Frontend Product Upload allows specified customers of your store to add and manage products.This is need in many cases when you wish to allow other users who are not admin to add and manage products. This users can be your employees or suppliers you work with and should have limited access to the store to add and manage their products. the extension take care of the whole process including the ability to manage the products, moderate what goes online and what need modification and also generate reports for sold items.
Brand: CM Plugins
Manufacturer: CreativeMinds
5 based on 13 reviews


Version 1.3.17 22nd May 2015

  • feature : Add search in vendor product list
  • fixes : removed cycle bug in supplier panel

Version 1.3.16 28th January 2015

  • Fixed counting products in navbar
  • Fixed cache issue with footer in supplier panel, when “No footer” is selected
  • Fixed height of multiselect input
  • Fixed dropdowns in navbar
  • Added parsing variables in email topics sent to Suppliers
  • Added sender name and email (fetched from store config) in sent email to Suppliers
  • Removed whitespaces from configuration source files
  • Removed sidebar in layout XML file

Version 1.3.14 3rd January 2015

  • fixed displaying categories by position from admin panel .

Version 1.3.13 1st January 2015

  • Fixed adding products when Varnish and Flat Catalog is enabled.

Version 1.3.11 11th December 2014

  • Fixed ACL in admin panel for reports

Version 1.3.10 27th November 2014

  • Added policy of the product activation (working with flat catalog)
  • Changed transactions in saving profile page
  • Changed displaying order reports in supplier panel
  • Added XSS filtration in supplier personal data
  • Added XSS filtration for grid filtration in supplier panel

Version 1.3.9 19th November 2014

  • Fixed a security issue

Version 1.3.8 17th November 2014

  • – Fixed bug with displaying products on product listing in admin panel when flat catalog is enabled

Version 1.3.7 17th October 2014

  • Fixed issue with WYSISYG on supplier edit form when header is included

Version 1.3.6 15th October 2014

  • changed supplier panel css to inject bootstrap style only for extension content

Version 1.3.5 10th October 2014

  • Fixed bugs

Version 1.3.4 26th September 2014

  • Support for 1.9
  • Fixed uploading photos for product on edit form
  • Improved approving and disapproving product from admin panel for multistore sites

Version 1.3.3 25th September 2014

  • fixed problem with uploading images on firefox

Version 1.3.2 10th September 2014

  • Added support for merchant profile
  • Fixed layout issues occurred by Magento default header

Version 1.3.1 2nd September 2014

  • Fixed bug with Categories

Version 1.3 29th August 2014

  • Added mass action for approve and disapprove
  • Changed validation of product on frontend for product added before extension installation
  • Added bbCode to product descriptions
  • Changes in dashboard
  • Show SKU instead of product in Ordered Items Report
  • Show product image in Ordered Items Report
  • Product name can contain non-alnum chars
  • Fixed name of table in installation script

Version 1.2 24th August 2014

  • Changed script of the charts in supplier dashboard
  • Added customer data for placed order notification
  • Added order state column in Ordered Products Report
  • Added ability to add jquery to page as option in admin panel
  • Show alert if supplier uploads images more than it’s defined in admin panel

Extension First Release 1st June 2014

Category: Frontend Uploader
Category: Frontend Uploader
Category: Frontend Uploader
Category: Frontend Uploader
Category: Frontend Uploader

Ask a Question

Attach YouTube/Vimeo clip putting the URL in brackets: [https://youtu.be/Zkdf3kaso]


New Question will be posted only once answered

Save up to 30% by buying Magento bundles