- Shipping rates are fetched from two providers in parallel: Rajaongkir and Apikurir.
- API keys for both providers are hardcoded in source instead of being stored in
config/or.env. HandleGudangControlleris an empty stub — declared but contains no actionable logic.- Two parallel implementations (
expedisiandexpedisiV2) coexist without the older one being removed. - The
otomatictypo (intended “automatic”) is embedded in method names and config keys shipped to production.
Shipping
Overview of the Shipping module that integrates with courier rate providers.