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

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

Configure the following:
- Enter the ShipRocket Email.
- Enter the ShipRocket Password.
- Click outside the input fields to load available pickup locations.
- Select the desired Pickup Location.
- 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:

- 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

If the shipment has been successfully synchronized, a Download Shipping Label option will be available.
Seller Dashboard
Navigate to: Orders → View → Shipments

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
Be the first to comment.