Reading list Switch to dark mode

    Laravel eCommerce Marketplace Table Rate Shipping

    Laravel eCommerce Marketplace Table Rate Shipping module allows the seller to set custom superset rates and shipping rates from their dashboard. The seller can upload the shipping information using the CSV files. That will include product weight, zip codes range, price, alphanumeric zip codes, Shipping type.

    The admin can easily create supersets methods. The seller and the admin both can set the superset rate that includes price range, shipping cost, shipping method name, seller name, select superset type as – free or fixed.

    This module is helpful for order confirmation, tracking number from seller and print invoice. Marketplace Table Rate Shipping module helps the seller to manage the shipping in an easy way.

    Note** Laravel eCommerce Marketplace Table Rate Shipping is an add-on of Laravel Multi-Vendor Marketplace. To use this module first, you must have to install Laravel Multi-Vendor Marketplace.

    Features of Laravel eCommerce Marketplace Table Rate Shipping

    • The sellers can add shipping rates using CSV import for table rates.
    • The admin can assign shipping rates to any seller by entering the seller id.
    • The admin or seller both can download the sample CSV file.
    • The sellers can set custom superset rates and shipping rates from their dashboard.
    • The admin can also upload a shipping CSV file for the sellers.
    • Option to export a shipping CSV file from the back-end.
    • The admin can create Superset Methods.
    • Shipping will be calculated based on zip code and weight.
    • Shipping cost will be calculated as per the seller or vendor shipping rates.
    • The seller can confirm the order and can set the tracking ID for the order.
    • The seller can create an Invoice.
    • Shipping rates will populate based on CSV during checkout.
    • Table Rate Shipping module supports alpha-numeric zip codes.

    Installation Of Marketplace Table Rate Shipping

    The customers will get a zip folder after purchasing the extension. After that, unzip the respective extension zip then merge “packages” folders into the project root directory.

    Start your headless eCommerce
    now.
    Read More
    laravel-ecommerce-marketplace-table-rate-shipping-module-installation-

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

    Webkul\MarketplaceTableRateShipping\Providers\MarketplaceTableRateShippingServiceProvider::class
    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-module-installation

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

    "Webkul\MarketplaceTableRateShipping\":"packages/Webkul/MarketplaceTableRateShipping"
    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-module-installation

    Next, run these commands below to complete the setup in the bagisto root directory.

     composer dump-autoload
     php artisan migrate
     php artisan route:cache
     php artisan db:seed
     php artisan vendor:publish
    -> Press 0 then press enter to publish all assets and configurations.

    Marketplace Table Rate Shipping – Admin Management

    After the successful installation of the module, you will see the Marketplace Table Rate Shipping under Configure>>Sales>>Shipping Methods.

    bagisto-laravel-ecommerce-marktplace-table-rate-shipping-module-configuration

    From the drop-down admin can easily “Active” or “Inactive” the module.

    Now, the admin can manage the Table Rate shipping for marketplace sellers by navigating to Marketplace>>Tabler Rate Shipping as shown in the below image.

    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-admin-configuration1

    How To Use


    Add Superset

    Under the table rate shipping, firstly the admin will add the superset methods.

    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-admin-superset

    After clicking on the Add Superset button the following page will appear.

    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-admin-adding-superset

    Here, the admin will set the general setting

    • Code: Here the admin will set the code of superset.
    • Name: Enter the name of the superset.
    • Status: Select to active superset.

    Lastly, the admin will save the superset by hitting the save superset button.

    As shown in the below image the admin will find all the Supersets list here, by selecting the superset admin can easily update or delete it from the drop-down.

    laravel-ecommerce-marketplace-table-rate-shipping-admin-suprset-list
    Superset Rate

    After successfully added the Superset Methods now the admin will Add the Superset Rates under the Superset Rates section.

    laravel-eCommrce-marketplcace-table-rate-shipping-superset-rates

    After clicking the Add Superset Rate Button, the following page will appear.

    Laravel-eCommerce-Marketplace-Table-Rate-Shipping-admin-adding-superset-rates

    Here the admin needs to fill in the superset rate details are as follows:

    • Price From – Set the minimum price of the cart to use this shipping set.

    • Price To – Set the maximum price of the cart for this shipping set.

    • Shipping Type – Select Fixed option to enter the shipping price, else select Free option to allow free shipping.

    • Superset Methods – From the drop-down select the superset methods.

    • Seller Name – Either select the seller name or the admin.

    • Price – Set the shipping method price for this set.
    Shipping Rate

    The admin can upload the Table rate Shipping CSV for their own and the admin can also upload the Table rate Shipping CSV for the marketplace sellers. First, they need to download the sample CSV file by clicking on the Import Button.

    laravel-ecommerce-marketplace-table-rate-shipping-admin-CSV-import

    After clicking on the Import the below pop-up will be shown.

    laravel-ecommerce-marketplace-table-rate-shipping-admin-CSV-download

    Under the below CSV the admin can easily set the shipping rate. Every filed is mandatory to fill. Above grid of shipping rates will be visible as a table matrix of the CSV. 

    laravel-ecommerce-marketplace-table-rate-shipping-admin-CSV-format

    IS Zip Range (Numeric Zip Code) – Select “Yes” if want to enter the numeric zip code else select “No” to enter the alphanumeric zip code.

    Zip Code (Alphanumeric Zip Code) – Enter the alphanumeric zip code if  “Numeric Zip Code” option is set to “No”. Else enter the numeric zip code if  “Numeric Zip Code” option is set to “Yes”.

    Note: Country Code must be as per the official ISO-2 (alpha-2) two-letter country codes.

    If the seller_id is set = 0, the admin can use this CSV file for uploading their own Table Rate Shipping. Else, if they want to upload the Table Rate Shipping CSV for any of the marketplace sellers then they will input the seller’s Id in the seller_id column in the downloaded CSV file.

    Marketplace Table Rate Shipping – Seller Management

    The seller can easily find the option of Shipping Rate and Superset Rates under their Marketplace Section as shown in the below image.

    laravel-ecommerce-marketplace-table-rate-shipping-seller-profile

    Shipping Rates

    By hitting over the Shipping Rates the new page will appear as shown in the below image.

    Here the seller can easily download or upload the CSV or can add the shipping rate for their products.

    laravel-ecommerce-marketplace-table-rate-shipping-seller-shipping-rates

    CSV Format

    The CSV format for Laravel eCommerce Table Rate Shipping is provided in the below image. All the fields in the CSV file are mandatory to fill.

    laravel-ecommerce-marketplace-table-rate-shipping-seller-csv-file-format

    Note: Country Code must be as per the official ISO-2 (alpha-2) two-letter country codes.

    IS Zip Range (Numeric Zip Code) – Select “Yes” if want to enter the numeric zip code else select “No” to enter the alphanumeric zip code.

    Zip Code(Alphanumeric Zip Code) – Enter the alphanumeric zip code if  “Numeric Zip Code” option is set to “No”. Else enter the numeric zip code if  “Numeric Zip Code” option is set to “Yes”.

    After uploading the CSV file, the seller can see the uploaded values in the same format as it is in the CSV file. The seller can edit or delete any existing record from the grid.

    laravel-ecommerce-marketplace-table-rate-shipping-seller-shipping-CSV-grid
    Add Shipping Rate

    The seller can also add the shipping rate by clicking on the add shipping rate button, the next page will appear as shown in the below image.

    Laravel-eCommerce-marketplace-table-rate-shipping-seller-adding-shipping-rates

    Superset Methods – Select the superset method.
    Please Note: – The sellers can only use the suggested shipping method name created by the admin.

    Country  – Select the country from the list.

    Region Code – Enter the region code of the available region.

    Weight From – Set the minimum weight value to allow this shipping method.

    Weight To – Set the maximum weight value for this shipping method.

    Zip From – Enter the first zip code.

    Zip To – Enter the last zip code.

    Price – Set the cost of this shipping method.

    Numeric Zip Code – Select “Yes” if want to enter the numeric zip code else select “No” to enter the alphanumeric zip code.

    Alphanumeric zip code – Enter the alphanumeric zip code if  “Numeric Zip Code” option is set to “No”. Else enter the numeric zip code if  “Numeric Zip Code” option is set to “Yes”.

    Example – You can select Numeric Zip as “Yes” if the shipping that you are providing is for a zip code range but if there is any place like Canada that supports alphanumeric zip codes (H3Z 2Y7) in this situation you can select Numeric Zip as “No” and then enter the alphanumeric zip code of the place for which you want to display the shipping.

    Note: If there is only one seller product in the shopping cart, then if the conditions set by the seller like the product weight, zip code, country match then all the Table Rate Shipping methods will get displayed at the time of checkout.

    Superset Rate

    By hitting over the Superset Rates the new page will appear as shown in the below image.

    laravel-ecommerce-marketplace-table-rate-shipping-seller-superset-rate

    Here the seller can easily add the Superset Rate for their marketplace products.

    After hitting over the Add Superset Rate the sellers can create their own shipping methods. A new window will appear, enter all the required shipping details then click Save Superset Rate button.

    Please Note**

    If multiple shipping options are available to the customer, priority will be given to the Superset then the common shipping name between the sellers will get displayed to the customer at the checkout time.

    Price From – Set the minimum price of the cart to use this shipping set.

    Price To – Set the maximum price of the cart for this shipping set.

    Superset Method – Enter the shipping method name for this set.

    Shipping Type – Select Fixed option to enter the shipping price, else select Free option to disable shipping price.

    Price – Set the shipping method price for this set.

    laravel-ecommerce-marketplace-table-rate-shipping-sellers-adding-superset-rates
    For Instance

    Let Suppose that we have two sellers

    Seller(S1) with a product(P1) and the seller(S2) with a product(P2). Now, if the sellers (S1) and (S2) have set up their superset name as “ Standard Delivery” and their product’s (P1) and (P2) price lies between the shipping price range, and when a customer puts these products (P1) and (P2) to the cart and goes to the checkout the customer will see the “Standard Delivery” method displayed then the shipping cost that is reflected would be the sum of the shipping price of sellers products(P1+P2).

    Seller S1’s Superset Rates:

    laravel-ecommerce-marketplace-table-rate-shipping-seller1-superset

    Seller S2’s Superset Rates:

    laravel-ecommerce-marketplace-table-rate-shipping-seller2-superset-rates

    Note: Superset method name should be the same either adding as a seller superset or seller shipping rate to show on the shopping cart page.

    For Instance

    Let Suppose a below situation:

    Like Seller(S1) with a product(P1) and the seller(S2) with a product(P2). Now, if seller (S1) set up their table rate shipping name as “Fixed Rate” and cost (C1) and (S2) set up their table rate shipping name as “Fixed Rate” and cost (C2) and superset shipping name as “Fixed Rate” and cost (C3), then at shopping cart page customer will see the “Fixed Rate” shipping method and price will be (C1+C3) because Superset has the highest priority so when the superset is applicable to the cart then shipping rates will not apply.

    Prioritize workflow of table rate shipping method name will work as structure below –

    Seller superset rates>> Seller shipping rates>>Admin superset rates>> Admin shipping rates

    Marketplace Table Rate Shipping – Customer Order

    As shown in the below image the customer will add the two products to the cart from the different seller’s.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-shopping-cart

    After clicking the “Proceed To Checkout” button the customer will bring to the below page where they will see the customer will mention all required information as shown in the below image then the customer will click on the continue button to proceed further.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-information

    Here, the customer will select the table rate shipping method then they will click on the “Continue” button to proceed further.

    Important Note**

    Table rate shipping method can only visible to the customers when both the seller’s table rate shipping methods name are the same.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-selecting-shipping-method

    Next page will be for selecting the payment method for the order. After selecting the payment method the customer will click on the “Continue” button to proceed further.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-selecting-payment-method

    As shown in the below image here customer will complete the order by clicking the Place Order button.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-placing-order

    Note: Laravel eCommerce Marketplace Table Rate Shipping module, the shipping rate will be calculated according to the seller’s product weight and customer’s delivery address.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-order-confirmation

    Now the order is successfully placed by the customer, as shown in the above image.

    Once the order has been successfully placed, the customer can easily check the details of their orders under their account with the total shipping charges as shown below.

    laravel-eCommerce-marketplace-table-rate-shipping-customer-order-information

    Marketplace Table Rate Shipping – Seller Order Management

    If the admin sets the “Seller Can Create Invoice” option “Yes” and also “Seller Can Create Shipment” option as “Yes” then the seller can manage the orders from front-end.

    Once the order is placed by the customer then the seller can easily check that order in their “Order List. as pending status as shown in the below image.

    laravel-eCommerce-marketplace-table-rate-shipping-seller-order-management

    After clicking on the Eye Icon the seller can easily check the order information along with the shipping address, shipping method and payment method as shown in the below image.

    After that, the seller will click on the Invoice Button to generate the invoice.

    laravel_ecommerce_marketplace_table_rate_shipping_seller_order_information

    Here the seller creates the invoice for the customer’s order and will assign the quantity then they will click on the Create button to generate the invoice.

    laravel_ecommerce_marketplace_table_rate_shipping_seller_creating_invoice

    Once the invoice is generated successfully, now the seller will generate the shipment for the order. Here the seller will provide the Carrier Title and Tracking Number then the seller will click on the Create Button for completing the order.

    laravel_ecommerce_marketplace_table_rate_shipping_seller_shipment

    That’s all for the Laravel eCommerce Marketplace Table Rate Shipping if you still have any issue please raise a ticket on https://bagisto.uvdesk.com/en/

    Current Product Version - v1.2.0

    Supported Framework Version - Bagisto v1.2.0

    Blog Version - Bagisto v1.2.0
    • Version v0.1.6
    • Version Bagisto v1.2.0
    . . .
    Add a comment

    Leave a Comment

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


    Be the first to comment.

    Back to Top
    Great solution and the techs are very knowledgeable and helpful. Especially Nishi and Abhishek.
    Ann Beattie
    Senior Salesforce Consultant
    www.publicissapient.com
    Talk to Sales

    Global

    Live Chat

    Message Sent!

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

    Back to Home

    Table of Content