多分ですが、
まずデータベースのproductsにカラムを追加します。このカラムは個別の送料を格納します。
そして
admin/includes/modules/product/collect_info.php
上記が商品登録のHTMLを表しているので、そこにその商品に適用したい金額のテキストボックスを入れます。
次に
admin/include/modules/update_product.php
がデータベースに各項目をインサートやアップデートなりするので、$sql_data_arrayの配列にキーを冒頭で使いしたカラム名にして、値を$post['xxxxxx'](テキストボックスで飛ばした内容)にします。
じゃあ各商品ごとに送料を設定することができますね
そうすると今度はフロントエンド側のカスタムなるので、
使用する配送のモジュールの$tmpQuote['cost']にデータベースに保持している
送料をquote()関数のreturn直前で代入して通常の値を上書きすればOK
ところで少し疑問なのですが、個別に設定しても全部の商品の送料を累計した金額を送料として使うのかな?
それともその中で一番高い料金を使うのかな?
またその辺は$tmpQuote['cost']に値を代入する前に処理をすればいいだけのことと思います。