A good shipping solution is vital for a happy customer workflow. Because of this, having a solid integration between a shipping solution and the checkout (here: the LokiCheckout) is important too. In this document, you'll find the steps we can go through together to integrate a new shipping solution in the LokiCheckout.
The first step is to see whether an integration is already in progress. Once a new module is being developed by Yireo, it ends up on the Yireo Gitlab server and is automatically synced to the module listing on this website.
It could also be that the integration is not developed by Yireo but someone else. In that case, we still try to list such an integration on this website. It could also be that an integration is not listed here. In that case, a good try is to see if there is an integration on GitHub with the topic loki-checkout and/or loki-components.
If there is no integration yet, the first step to get an integration up and running is to contact us. It might be that we have already planned something, but have not shared anything about this yet. Also, we are just simply eager to know what kind of integrations you are looking for.
If the integration is useful to other customers, there is a fair chance that we want to develop it ourselves. If you get us involved early in the project, we can estimate when things can be done.
If there is no match with our plans, you can always develop a new integration yourself. Once done, we are happy to review things and see if your work can be added to our module listing.
To setup a new module you can use our Yireo_LokiCheckoutEmptyShipment module (and possibly our Yireo_ModuleDuplicator to change sources quickly). In the new module, an icon resolver is probably wanted (see the dev docs) to make things look good. Additional work is needed to restyle the shipment provider its shipping methods and/or add a separate block with details.