Giter Club home page Giter Club logo

Comments (11)

MarcoWel avatar MarcoWel commented on August 22, 2024 1

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.

MarcoWel avatar MarcoWel commented on August 22, 2024 1

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.

MarcoWel avatar MarcoWel commented on August 22, 2024 1

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.

MarcoWel avatar MarcoWel commented on August 22, 2024

DHL eCommerce is crucial for us as well. Can we support you implementing it?

from karrio.

danh91 avatar danh91 commented on August 22, 2024

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.

danh91 avatar danh91 commented on August 22, 2024

Hey @MarcoWel,

I want to get it in for the next release (2021.10) can you confirm that these are correct>

Thanks

from karrio.

danh91 avatar danh91 commented on August 22, 2024

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.

MarcoWel avatar MarcoWel commented on August 22, 2024

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.

danh91 avatar danh91 commented on August 22, 2024

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.

MarcoWel avatar MarcoWel commented on August 22, 2024

Hey @danh91,
Any update on the current implementation? Please let me know if we could help out in any way.

from karrio.

danh91 avatar danh91 commented on August 22, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.