Comments (11)
Thank you for the quick reply. I can let you know that around 9 out of 10 companies in Germany ship with DHL, so getting that API supported will definitely help Purplship to gain popularity here.
How much would it cost to sponsor this integration?
The DHL Docs are good and easy to read:
https://api-sandbox.dhlecommerce.com/apidoc/apidoc-label.html (this is the DHL eCommerce API, not what we need)
https://entwickler.dhl.de/ (requires free registration)
There are two PHP implementations for the DHL API already which can be taken as a reference, it is quite straightforward to implement:
from karrio.
Hi @danh91,
That is fantastic news!
However, I pointed you in a wrong direction with the DHL eCommerce Docs, sorry! Seems it is a separate REST API only working for DHL products in the US and other American countries.
DHL Parcel in Europe uses a SOAP API called "Business customer shipping 3.1" or "Geschäftskundenversand 3.1". The WSDL definition is attached. I linked two reference implementations of this API in my previous post.
geschaeftskundenversand-api-3.1.8.zip
from karrio.
Hi,
We currently use the SDK only to do automated address validation when an order comes in. The label creation and shipment tracking is currently handled by our ERP system.
We are moving to a new ERP solution and would like to have a separate, central and independent system for address verification, label creation and live tracking across all our carriers (DHL, DHL Express, UPS). There are plenty of SaaS providers for exactly that, but we would prefer our own solution regarding GDPR and cost (yes, a few cents per package accumulates to a lot of additional cost).
Purplship seems like the perfect fit for our needs, and as far as I could see, the only open-source solution out there. So yes, we would love to use and support the Purplship project!
from karrio.
DHL eCommerce is crucial for us as well. Can we support you implementing it?
from karrio.
Hey @MarcoWel,
We try to prioritize integrations that are relevant to users so that we can get feedback and iterate over it.
Here is a post on how you can help support the implementation https://github.com/purplship/purplship-server/discussions/144
I will bump it up on the roadmap.
from karrio.
Hey @MarcoWel,
I want to get it in for the next release (2021.10) can you confirm that these are correct>
- Getting shipping rates docs https://api-sandbox.dhlecommerce.com/apidoc/apidoc-productfinder-sbx.html
- Buying shipping label docs https://api-sandbox.dhlecommerce.com/apidoc/apidoc-label-sbx.html
Thanks
from karrio.
Hi @MarcoWel,
Thanks for the links. I registered to https://entwickler.dhl.de/ and got confirmation from DHL support that it is the right API for Germany.
Here is how they summerized the latest relevant DHL API docs
Ok sure. Below here are the links and info:
- For US, please use this link: https://docs.api.dhlecs.com/
- DHL eCommerce Solutions Europe https://developer.dhl.com/parcel-connect is for cross-border shipments (no domestic label creation)
- Parcel EU (BE - ES - LU - NL - PT) https://developer.dhl.com/api-reference/parcel-eu is for label creation in Belgium, Spain, Luxemburg, Netherlands and Portugal
- Parcel UK https://developer.dhl.com/api-reference/parcel-uk is for label creation in United Kingdom
- Post and Parcel, Germany https://entwickler.dhl.de/
Hope this helps.
Thanks and Regards,
DHL API support
I will rename the issue to add Germany so that later, US, EU and others can be takled in other issues.
from karrio.
Hi @danh91,
Thank you for looking into this thoroughly. The DHL API seems really cluttered. No obvious reason why they bothered to write a completely new API so many times.
Have you had a chance to look into the "Business customer shipping 3.1" API and/or the reference GitHub implementations already? I have worked with the SDK from Petschko already, it is really easy to use and we have it working reliably in production since a while. No idea how much effort it would take to implement the SOAP API directly in Python though.
from karrio.
Hey @MarcoWel,
I took a quick look in "Business customer shipping 3.1" API and/or the reference GitHub implementations.
I already have a process to implement SOAP APIs with Python and purplship so it should be alright.
Glad to hear that the SDK from Petschko works well. It looks clean when I went through it.
Out of curiosity, do you still need the purplship integration since you already have a stable one in production?
from karrio.
Hey @danh91,
Any update on the current implementation? Please let me know if we could help out in any way.
from karrio.
Hi @MarcoWel,
I, unfortunately, couldn't get to finish the integration due to an unforeseen load of support tickets that we received.
In all transparency, sponsoring the integration helps us hire the necessary help to accelerate integrations then
we do the QA and add it to the project.
It's a one-time fee and we continue the maintenance and updates as long as it is relevant to you and any other user in the community.
Feel free to DM me at [email protected] or on Discord if you can help sponsor it.
Thanks
from karrio.
Related Issues (20)
- DHL Express - IsDutiable determination HOT 1
- Paperless Trade - Missing document format using webinterface
- DHL Universal - Error when adding DHL eCommerce tracker. HOT 2
- System Information view with all Environment variables
- Add support for Moreau carrier like Freightcom HOT 1
- [feature] Karrio admin dashboard
- [feature] Team roles management from the dashboard
- Fixes need so Karrio works with Python 3.11 HOT 2
- DHL paperless trade doesn't work as expected (karrio 2023.9.1) HOT 1
- Upgrade failed (2023.9.2) HOT 4
- DHL API errors when trying to get rates HOT 3
- Follow Up for DHL PLT HOT 3
- Monitor/Visualize the API usage | API activity logs
- [carrier-integration] Allied Express
- [carrier-integration] Sendle (full integration)
- [feature] Add Rate Sheet management API
- Weight of parcel is missing for gross weight HOT 4
- Create permission scoped API Token
- Karrio built-in automation
- Bulk order fulfilment from dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from karrio.