с 1С да, согласен. но интеграция с 1С это всегда какие-то допилы. поэтому по ид опции из получить инфу о ее габаритах не проблема, а скорее всего достаточно даже просто отдать sku, привязанный к опции.
а модули доставки должны нормально подхватить эти доработки, т.к. по-хорошему должны получать инфу о габаритах и весе не обращаясь к базе и не вытаскивая из таблицы product, а брать из корзины через $this->cart->getProducts, где собственно и будут сразу по каждому товару хранится габариты