Да, это самый лучший способ. Хотя я знаю человека, который сумел настроить Commerce Gateway,
не залезая в код. Если по существу, то надо проверять настройки не только "передающей", но и "принимающей" компании. Надо, чтобы "свой" в обеих компаниях стояло.
Схема там примерно такая:
значение поля закупки --(настройки поставщика в "передающей" компании)--> перекодированное значение --(настройки комплиментарного клиента в "принимающей" компании)--> дважды перекодированное значение --> поле заказа