Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Moreau carrier like Freightcom #442

Open
Bensebabillal opened this issue Nov 29, 2023 · 1 comment
Open

Add support for Moreau carrier like Freightcom #442

Bensebabillal opened this issue Nov 29, 2023 · 1 comment

Comments

@Bensebabillal
Copy link

Is your feature request related to a problem? Please describe.
Currently, Karrio does not support Moreau carrier, which limits our shipping options. Adding support for Moreau carrier in Karrio, similar to the existing integration with Freightcom would be great.

Describe the solution you'd like
I would like to contribute to add support for this carrier.

Describe alternatives you've considered
As an alternative, I have considered using directly Moreau, but integrating Moreau into Karrio would be more beneficial for streamlined operations.

Additional context

  1. Could you explain the difference between a vendor and an SDK in the context of Karrio's architecture?
  2. Why is Freightcom tracking not currently available in Karrio? Is this due to architectural limitations, or has it not been implemented yet due to time constraints or other reasons?
@danh91
Copy link
Member

danh91 commented Dec 4, 2023

Hi @Bensebabillal ,
Moreau carrier looks like it could be a great addition indeed. I didn't particularly know of them but new integrations into carriers or (logistics providers) are always welcome, that's the goal of the project.

I would be more than happy to assist you with the integration. When you open a PR, there is something more concrete, I can interact with to help you get your integration in.

Here are a few resources to get you started. Setting up a dev environment for karrio https://docs.karrio.io/contributing/development and add new extensions https://docs.karrio.io/carriers/sdk/extension.
I see you joined the Discord channel, feel free to DM me for any questions or blockers.

For your questions:

1. Could you explain the difference between a vendor and an SDK in the context of Karrio's architecture?

There aren't any differences between "vendor" and regular "SDK" (extension) for carrier integrations. In fact, in my last restructuring of the codebase, I moved them together as connectors. The distinction is made because most of the time, the "vendor" is a middleman or intermediary service to carriers and we use the is_vendor flag in the dashboard by example to present the logos of the actual carrier instead of the vendor where it makes sense and that influences the way we name the actual carrier shipping services...

2. Why is Freightcom tracking not currently available in Karrio? Is this due to architectural limitations, or has it not been implemented yet due to time constraints or other reasons?

Freightcom didn't use to have a tracking API with their original API. Until they recently launched https://www.freightcommerce.com/ with a brand new API that seems to have tracking.
It could be a good addition if someone uses it and needs it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants