Помимо разделения кода на отдельные методы внутри класса, следует также задумываться над тем, не много ли ответственностей лежит на одном классе. 
Сейчас класс шиппинг-метода:
1. Знает, как как работает API почты
2. Знает, как переварить данные из API и использовать их в контексте Magento

Думаю, можно разделить эти две ответственности: вынести код с деталями запросов к API почты (и конвертации валют)  в отдельную модель.