Back to Top

Laravel eCommerce SaaS Multi-Vendor Bulk Upload

Updated 25 September 2024

Laravel eCommerce SaaS Multi-Vendor Bulk Upload module allows the tenants and sellers to upload products in bulk. With this saas marketplace add-on module, the seller/tenants can upload bulk products using CSV/XLS file.

The tenant & sellers can even upload a zip file for the images. The admin can also upload the bulk products into the seller’s store. This module is useful for the sellers/tenants who are having a large number of products.

Important Note – This module is an add-on of Webkul’s Laravel Multi Company SaaS Module and Multi Vendor SaaS Module, So for using this module you need to install Webkul’s Laravel e-Commerce Multi Company SaaS Module as well as Laravel e-Commerce SaaS Multi Vendor Module.

Features

  • Using the CSV or XLS files, the tenant can upload the products in bulk.
  • Seller can also upload bulk products using CSV & XLS files.
  • The tenant & seller can upload a zip file for the images.
  • Compatible with all product types i.e., Simple, Configurable, Virtual, Bundled & Grouped product except Downloadable products.

Note:

Please follow the marketplace Saas DataTransfer README for the installation process exclusively. Do not refer to or follow any instructions provided in the Marketplace DataTransfer README.

Before installing Marketplace Bulk-Upload, please ensure that the Marketplace status is enabled.

Start your headless eCommerce
now.
Find out More

Installation Process

Unzip the respective extension zip and then merge “packages” and “storage” folders into project root directory.

bagisto-marketplace saas bulkupload

Goto composer.json file and add following line under ‘psr-4

"Webkul\\MarketplaceBulkuploadSaaS\\":"packages/Webkul/MpDataTransferSaaS/src",
"Webkul\\MpDataTransfer\\": "packages/Webkul/MpDataTransfer/src"

Goto config/app.php file and add following line under ‘providers’

Webkul\Bulkupload\Providers\BulkUploadServiceProvider::class,
Webkul\MarketplaceBulkuploadSaaS\Providers\MarketplaceBulkuploadSaaSServiceProvider::class

In the config/bagisto-vite.php file, add the following line under the ‘viters‘ section:

'mp_data_transfer' => [
      'hot_file'        => 'mp-data-transfer-vite.hot',
      'build_directory' => 'themes/mp_data_transfer/build',
   ]

Run these commands below to complete the setup

composer dump-autoload
php artisan optimize:clear
php artisan migrate
php artisan vendor:publish --provider="Webkul\MpDataTransfer\Providers\MpDataTransferServiceProvider" --force
php artisan vendor:publish --provider="Webkul\MarketplaceBulkuploadSaaS\Providers\MpDataTransferSaasServiceProvider" --force
php artisan route:cache

Now execute the project on your specified domain.

Bulk Upload – Admin/Tenant Management

After the successful installation of the module laravel eCommerce marketplace bulk upload, the admin/tenant can follow the below given steps to bulk upload the products.

Step 1: Go to the Admin panel of Bagisto click on Settings >> Data Transfer and click on Create Import button.

bulk-upload-1

Step 2: Under general configurations select the below fields:

1) Type – Kindly select the type i.e. (Products, Customers, Tax rates, Categories, Seller Products, Seller Categories ) which you want to import.

2) File – Choose the file in your desired format (CSV, XLS, XLSX) and kindly make sure you have all the required fields in the file.

Note – While Import the product data Simple, Configurable, Virtual, Bundled & Grouped product types can be imported except Downloadable products.

3) Download Sample – You can also download the sample files of types (Products, Customers, Tax Rates, Categories, Seller Products, Seller Categories ). Kindly make sure the file you are uploading is similar to this sample file.

4) Image Directory Path – Use relative path to /project-root/storage/import/app, e.g. product-images, import-images.

5) Action – Kindly select from the settings configuration that you want to Create/Update or Delete the records.

6) Validation Strategy – This unique feature allows you to Skip the Errors or to Stop on Errors while Importing the data.

7) Allowed Errors – This feature allows you how much quantity of errors will get neglected while importing the data.

8) Field Separator – This feature allows you to set the fields.

9) Process in Queue – This feature allows you to run your import process in a queue.

So now click on the Save Import Button.

bulk-upload-2

Step 3: Admin/tenant can also add seller bulk Product. To add seller products select Type “Seller Product” and Select the Seller on Set Seller option.

bulk-upload-config

Step 4: Now the import process will get started and after it is completed the product import process will be done.

Step 5: Now you will able see to all the products under the Catalog >> Products section as shown in the given image.

bulk-upload

By the above steps, you can easily Upload Saas marketplace bulk Products.

Creating a sample CSV/XLS file for Laravel eCommerce SaaS Multi-Vendor Bulk Upload

After downloading the CSV/XLS sample files the admin /Seller can edit the files according to the products. The admin/seller can upload ‘n’ numbers of the product.

Let’s take an example to upload the Simple products

For Simple products:-

After downloading the sample for the simple product the CSV/XLS file contains several fields as shown in the image below:-

csv-1

The admin also needs to fill all the fields regarding the product such as:-

SKU:
Enter the SKU for the products.
Parent_SKU:
Enter the parent SKU of the product.
Locale:
Enter locale for the product.
Attribute_family_code:
Enter the attribute family that has been created or select as default.
Type:
Select Simple for the simple products.
Categories:
Select gategory of the product.
Images:
Enter the product image names
Name:
Enter the name for the product.
Description:
Enter the Description for the product.

csv2

Status:
To enable the status as active set as 1 otherwise 0.
Visible individually:
Set it as 1 or 0 according to the requirements.
New:
To set as the new product set it as 1 otherwise 0.
Featured:
To set as featured products set it as 1 otherwise 0.
Guest_Checkout:
Set it as 1 to enable product for guest checkout other wise set it as 0.
Length:
Enter length of the products.
width:
Enter width of the products.
height:
Enter the height for the simple products.
Weight:
Enter the weight for the simple products.
Tax_category_name:
Enter the tax category name in this field.
Price:
Here the admin will enter the price for the products.
Cost:
Enter the Cost if required.
Special_price:
The admin can enter the special price for the products if required.
Special price from:
Here the admin can enter the beginning date for the special price regarding the products.
Special price to:
Here the admin can enter the end date for the special price regarding the products.

csv-3

Url Key:
Enter the Url key regarding the products.
Meta_title:
The admin can also enter the meta title.
Meta_keyword:
The admin can also enter the meta keyword.
Meta_description:
The admin can also enter the meta description.
Manage_stock:
Enter Product stock  0 either1
Inventories:
The admin can set the number of product across each inventories in this field.

Note:- Save all product images in a separate zip folder to upload them in bulk.

The name of the images for each product should be same in the CSV/XLS file also.

SaaS Marketplace Bulkupload – Seller Management

The seller can also upload products in bulk with the help of this module sellers can see the options of Data Transfer in the profile page as shown below.

bulk-upload-5

Seller can follow the given steps to add products in bulk.

Step 1: Go to Data Transfer section and now you can see Create Import button click on this button.

bulk-upload-6

Step 2: Now, Under general configurations select the below fields:

1) Type – Kindly select the type i.e. (Products, Categories, Seller Product, Seller Categories) which you want to import.

2) File – Choose the file in your desired format (CSV, XLS, XLSX) and kindly make sure you have all the required fields in the file.

Note – While Import the product data Simple, Configurable, Virtual, Bundled & Grouped product types can be imported except Downloadable products.

3) Download Sample – You can also download the sample files of types (Products, Categories, Seller Product, Seller Categories). Kindly make sure the file you are uploading is similar to this sample file.

4) Image Directory Path – Use relative path to /project-root/storage/import/app, e.g. product-images, import-images.

5) Upload Images – Upload all the product images in form of a zip file.

bulk-upload-7

Under the Settings configration fill the below given fields.

6) Action – Kindly select from the settings configuration that you want to Create/Update or Delete the records.

7) Validation Strategy – This unique feature allows you to Skip the Errors or to Stop on Errors while Importing the data.

8) Allowed Errors – This feature allows you how much quantity of errors will get neglected while importing the data.

9) Field Separator – This feature allows you to set the fields.

10) Process in Queue – This feature allows you to run your import process in a queue.

Now click on the Save Import Button.

bulk-upload-8

Step 3: Now the import process will get started and after it is completed the product import process will be done.

bulk-upload-10

Step 4: Now the bulk products are uploaded successfully. you can see the status of imported products in the below image.

bulk-upload-6

Step 5: Now seller can see all the products under the Products section as shown in the given image.

seller-end-product-view

Now the bulk products have been uploaded successfully to the eCommerce store from the seller’s end.

Support

So, that was much about the User Guide of Laravel eCommerce SaaS Multi-Vendor Bulk Upload Gateway for any queries or doubts reach out to us at support@webkul.com. You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

Current Product Version - 2.1.2

Supported Framework Version - Bagisto v2.1.2

. . .

Leave a Comment

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


2 comments

  • rajeshwari
    • Prachi Chauhan (Moderator)
  • Back to Top

    Message Sent!

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

    Back to Home

    Laravel eCommerce SaaS Multi-Vendor Bulk Upload