Идея хорошая, но у меня уже этот механизм задействован. В товар добавлен вес, а в "Перевозчики" -> "Место и стоимость доставки" добавлено разбиение по 0,5 кг по тарифам "Почты России". В "Дополнительные расходы на доставку" забиты стоимость упаковки (коробка, пакет) единицы товара + плата за объявленную ценность (4% от стоимости). Проблема в том, что при заказе, например, 3-х единиц товара в стоимость доставки входит тройная стоимость упаковки, сильно завышенная. Многих клиентов отпугивает ((Try to add weight to each product, then in "Carriers" set the delivery price accorging to weight:0-1 kg=4rub; 1-2kg=6rub; 2-3kg=8rub ...
Delivery price in Prestashop is calculated according to weight or price, so you can try set delivery price according to the price as well. it is just a matter of finding the best algorithm.