[UPDATE] Refactoring in order to allow some shipping modes to define their own templates