Back to Top

User Guide for Marketplace ShipRocket Shipping

Marketplace ShipRocket Shipping integrates ShipRocket with Bagisto Marketplace, allowing admins and sellers to manage shipping seamlessly.

Note: This module is an add-on to the Bagisto Marketplace module. You must install the Bagisto Marketplace module before using this extension.

Features

  • Admin can enable or disable the Marketplace ShipRocket shipping method.
  • Admin can configure the shipping method title displayed on the storefront.
  • Admin and sellers can configure their own ShipRocket credentials and pickup locations.
  • Admin can allow or restrict sellers from managing their own ShipRocket accounts.
  • Shipping can be configured for all supported countries or limited to specific countries.
  • Admin and Sellers can create shipments and generate shipping labels for orders.

Installation

Bagisto Version: v2.4.x

Marketplace Version: v2.4.x

Step 1: Extract Package

Unzip the extension package and merge the packages folder into your project root.

Step 2: Register Service Provider

Go to: bootstrap/providers.php file and add the following line under ‘providers’

use Webkul\MarketplaceShipRocketShipping\Providers\MarketplaceShipRocketShippingServiceProvider;
 
 return [
     MarketplaceShipRocketShippingServiceProvider::class,
 ]

Step 3: Update the composer.json File

Open the composer.json file and add the following line under the ‘psr-4’ section:

"Webkul\\MarketplaceShipRocketShipping\\":"packages/Webkul/MarketplaceShipRocketShipping/src

Run these commands below to complete the setup

composer dump-autoload
php artisan mp-shiprocket:install

Admin Configuration

Navigate to: Admin → Settings → Configuration → Sales → Shipping → Marketplace ShipRocket Shipping

Bagisto Marketplace ShipRocket Shipping admin configuration

Configure the following settings:

Status: Enable or disable the Marketplace ShipRocket shipping method.

Title: Name displayed to customers during checkout.

Description: Text shown below the shipping method at checkout.

API Email: ShipRocket account email used for authentication.

API Password: ShipRocket account password used for authentication.

Allow Seller Shipping: Allows sellers to use and manage their own ShipRocket accounts.

Pickup Location: Select pickup address fetched from ShipRocket.

Ship To Applicable Countries: Choose whether shipping is available for all countries or specific ones.

Specific Countries: List of countries where shipping is available when restricted mode is enabled.

Show Method If Not Applicable: Shows the shipping method even when it is not serviceable.

Displayed Error Message: Custom message shown when shipping is unavailable.

Allowed Shipping Services: Restrict shipping to selected courier IDs; leave empty to allow all couriers.

Note: Save the API Email and Password before selecting a Pickup Location. Refresh the configuration page to load available pickup locations from ShipRocket.

Seller Configuration

If seller shipping is enabled by the administrator, sellers can connect their own ShipRocket accounts.

Navigate to: Seller Dashboard → Settings → ShipRocket Shipping

Bagisto seller ShipRocket shipping settings

Configure the following:

  1. Enter the ShipRocket Email.
  2. Enter the ShipRocket Password.
  3. Click outside the input fields to load available pickup locations.
  4. Select the desired Pickup Location.
  5. Save the configuration.

If a seller has not configured their own ShipRocket account, the system automatically uses the administrator’s ShipRocket account.

Checkout

When customers reach the checkout page, the system automatically:

Bagisto checkout with ShipRocket shipping rates
  • Calculates shipping charges using ShipRocket.
  • Retrieves available courier services.
  • Displays live shipping rates based on:
    • Pickup location
    • Delivery address
    • Cart weight
    • Cash on Delivery availability

If shipping is unavailable for the selected address, the shipping method is either hidden or shown with an error message, based on the admin configuration.

Shipment Processing

When an administrator creates a shipment, the package automatically sends the shipment information to ShipRocket.

The shipment is synchronized automatically. Once successful, ShipRocket processes the shipment.

Shipping Label Generation

After a shipment has been synchronized with ShipRocket, shipping labels can be generated directly from the application.

Admin Panel

Navigate to: Sales → Shipments → View

order-shipments

If the shipment has been successfully synchronized, a Download Shipping Label option will be available.

Seller Dashboard

Navigate to: Orders → View → Shipments

seller-order-details

If the shipment is available in ShipRocket, sellers can download the shipping label directly from the shipment page.

The downloaded label can be printed and attached to the shipment before dispatch.

Support

So, that was much about the User Guide of Laravel Marketplace DHL Shipping for any queries or doubts reach out to us at [email protected]. 

You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

Current Product Version - v2.4.8

Supported Framework Version - v2.4.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
On this page

Table of Content

Back to top