Зачем вы все усложняете? Я говорю, что мы просто сели и посчитали среднюю стоимость доставки среднего заказа, и указали ее (одну на все товары) везде для товаров дешевле определенного уровня, после которого доставка идет уже бесплатно, не зависимо от веса (так как наша прибыль с них хорошо покрывает любую доставку). Не надо тут никакого кода - если вы продаете товары, то ведь знаете, сколько они стоят и сколько стоит их доставка. Неужели эти 300 кг товары дают вам столь малую прибыль, что вы их еще и платно доставляете? Вы ведь не песком или камнями в контейнерах торгуете? :)
Ну а если специфика бизнеса не позволяет делать как я, то напишите на сайте диапазон цен на доставку, а все более точные цифры называйте по телефону
PS И если не секрет - что такое тяжелое в инете продаете? Я с трудом представляю, чтобы у нас покупали в инет-магазинах какое-нибудь производственное оборудование или еще что-то такое тяжеловесное, обычно для них делаются только каталоги для ознакомления с ассортиментом, а все заказы - либо лично, либо по телефону, так как суммы там совсем другого порядка, в отличии от продавцов телефонов например