D
Module

Shipping

Overview of the Shipping module that integrates with courier rate providers.

  • 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.
  • HandleGudangController is an empty stub — declared but contains no actionable logic.
  • Two parallel implementations (expedisi and expedisiV2) coexist without the older one being removed.
  • The otomatic typo (intended “automatic”) is embedded in method names and config keys shipped to production.