Laravel eCommerce DHL Shipping lets the admin use DHL services and calculates shipping rates via the DHL API.
- The admin can enable or disable DHL Shipping.
- The admin can set the DHL shipping method name.
- The admin can configure shipping by country.
- The admin can choose the allowed DHL shipping methods.
- The admin can select the weight unit.
- The admin can select the dimension unit.
- The admin can select the content type.
- The module supports DHL XML API and DHL REST API.
- The XML API calculates DHL shipping rates.
- The REST API also calculates DHL shipping rates.
- The REST API automatically generates the DHL shipping label when the shipment is created.
- The REST API supports DHL Commercial Invoice generation for international shipments.
- The admin can enter DHL API credentials.
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
Laravel eCommerce DHL Shipping module allows the admin to use DHL shipping services for the shipment of products. This module calculates the shipping rates based on DHL API for product shipping.
This shipping method is the most trusted shipping method in terms of cost, and product delivery and now it is available with the Bagisto. The admin can set the shipping method name and can even select the countries in which the shipment of products is available.

Highlighted Features of Laravel eCommerce DHL Shipping
Worldwide Shipping
DHL Shipping provides shipping to more than 220 countries.
Set Title for Shipping Method
The admin can set the title for the shipping method to be shown on the Front end.
Services Provided
DHL Shipping provides a wide range of DHL services.
DHL Shipping at Checkout
The admin can enable the DHL shipping method so that customers can choose it during checkout.
Why do we need the Laravel eCommerce DHL Shipping module?
The DHL eCommerce generally ships international shipments. Your parcel is transported by DHL eCommerce to your local post office for customs processing (if needed) and delivery.
The delivery is made by your national postal service. DHL is the world’s leading logistics company. They operate in over 220 countries and territories to help you cross borders, reach new markets and grow your business.
Add Origin Address
After installing the module, the admin can enable/disable the module from his dashboard.
- The admin can set the origin address for the shipping from where the DHL service will pick up the order.
- The admin can set the country, state, city, street address, and zip.
- Admin can also put the store name.

Set Options for Laravel eCommerce DHL Shipping
The admin can set several configurations for the module under the admin panel.
- The admin can put the account number.
- The admin can select the allowed methods.
- Can set the dimension unit and the content type.
- The admin can choose the countries for shipping and the ready time.

Customer Checkout Process
Now after finalizing the product, the customer will go to the add to cart button or checkout process and they will need to select the shipping method.
- The customer can see this shipping option on the checkout page.
- The customer will have various shipping service options along with the shipping costs.
- Show real-time and accurate DHL shipping rates automatically.

Order Management
The admin can check the order from his admin panel.
- The admin can create the invoice and shipment from here.
- The admin can check from here the shipping methods for particular order.
- The admin can also cancel the order if required.

Support
For any issue related to this module, please create a support ticket here or send an email to [email protected]
You may also check our quality Bagisto Extensions.
Specifications
Frequently Asked Questions
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.
Change Logs
- + Features
- - Bugs
- [feature] Compatible with Bagisto v2.4.10.
- [Fixed] The shipment weight sent to DHL was multiplied by the quantity twice, because a Bagisto shipment item already stores the weight of the whole line. Quotes and waybills were overstated for every multi-quantity shipment.
- [Fixed] Auto-created shipments were booked with DHL from inside the shipment repository's database transaction, holding order, stock and shipment locks for the length of the remote call.
- [Fixed] The customer street was sent to DHL as a single line, newlines included. It is now split across the two DHL address lines.
- [Fixed] The declared value of a cart was quoted in the base currency but labelled with the cart currency.
- [Fixed] A DHL shipment can no longer be recorded twice against the same Bagisto shipment.
- [Fixed] Two bookings running at once, the automatic one alongside an admin pressing the button, each asked DHL for a waybill and then raced to record it. A booking now holds a lock on the shipment, so the second waits and finds the first one's booking.
- [Fixed] An automatic booking that failed after the shipment had been committed took the request down with it, rather than being logged and left alone.
- [Fixed] The customs value declared to DHL was the order's grand total, so a partial shipment over declared the goods in it and every shipment declared the shipping and the tax as well. It is now the value of the lines actually in the parcel, which is also what the export declaration beside it lists.
- [Fixed] The customs declaration numbered its lines from the position of the order item rather than from one, so a skipped item left DHL with a gap.
- [Fixed] The label and the commercial invoice were kept a second time, base64 encoded, inside the shipment record's raw response, adding hundreds of kilobytes and a second copy of the recipient's address to every row. Only their metadata is stored now.
- [Fixed] The file name a label or invoice is offered under carries the tracking number DHL returned, and was placed into the content disposition header unescaped.
- [Optimized] Checkout quotes are cached with Cache::flexible. Bagisto collects the rates again on every cart total and once more when the customer picks a method, so the same quote was asked of DHL several times over a single checkout. A quote that came back empty is never cached, so an outage is retried on the next call.
- [Optimized] Both the rating and the shipping calls now set a connection timeout, so an unreachable DHL host fails fast instead of holding the checkout open.
- [Optimized] The message reference sent to DHL is built from a time ordered uuid rather than uniqid, which could repeat for two calls made in the same microsecond.
- [Optimized] Dates are built with Carbon instead of raw DateTimeImmutable and gmdate, which also makes the planned shipping date freezable in tests.
- [Optimized] The tracking url is built with Laravel's Uri, so a tracking number is escaped correctly.
- [Optimized] The package's views are written with Tailwind utilities instead of custom CSS component classes, so its bundle now carries only the utilities those views use.
- [Optimized] Rate and shipment failures are logged instead of being swallowed, and a document that cannot be written no longer loses the waybill DHL already issued.
- + Compatible with Bagisto v2.4.1.
- + Compatible with Bagisto v2.4.1.
- + Compatible with Bagisto v2.3.6.
- - DHL Shipping Takes Excessive Time to Load and Delays Payment Option Visibility at Checkout.
- - Change in DHL Shipping Configuration Fields Should Reflect in Shipping Behavior & prices.
- - Sometimes DHL Shipping Shows, Other Times Shipping Keeps Loading Forever.
- + Compatible with Bagisto v1.3.1.
- - Getting exception on sales-> shipping method
- - Add calculate tax options in shipping method
- - All required fields should be disabled when module status is disabled
- - Allowed country field should be the multi-select type
- + Compatible with Bagisto v1.2.0 .
- + The admin can enable or disable the DHL Shipping method.
- + The admin can set the DHL shipping method name that will be shown from the front side.
- + The admin can allow country wise shipping from the backend.
- + The admin can define the allowed methods and weight units.
- + The admin can set the content type