Есть несколько способов добиться этого, но вы на правильном пути к этой статье.Хитрость заключается в получении всех данных, необходимых для расчетов.Скорее всего, я бы получил дешевый плагин, который справится с этим для вас.Это поможет вам создать собственные тарифы, основанные на комбинации продукта, пункта назначения, цены, веса и т. Д.