pehser, очень интересный вариант ты предложил.
Я его представлял следующим образом
Вот мелькнула мысль как отделаться легкой кровью, если конечно это возможно, описываю:
В папке ./images/ создать, к примеру, папку ./images/ship/. В этой папке сохранить логотипы служб доставок под именем 1.jpg, 2.jpg, 3.jpg, 4.jpg соответственно id служб доставки в таблице SHARE.
А в shopping_cart.tpl.html добавить
{section name=i loop=$shipping_list}
<option value="{$shipping_list[i][0]}" {if $shipping_selected[0] == $shipping_list[i][0]}selected{/if}>{$shipping_list[i][2]}</option>
{/section}
</select>
</td>
<td align="left" colspan="2"><span id="shipping_cost_show">{$shipping_selected[3]}</span></td>
<td> <img src="./images/ship/{$shipping_selected[X]}.jpg" /></td>
{else}
<td></td>
<td align="left" colspan="2"><b>{$smarty.const.STRING_SHIPPING_FREE}</b></td>
{/if}
</tr>
Где {$shipping_selected[X]} это id службы доставки.