自己解決したので書き込みしておきます。
・data/conf/conf.php の vw_products_nonclass に下記を追加
(SELECT MIN(product_code) FROM dtb_products_class WHERE product_id = T1.product_id) AS product_code_min,
(SELECT MAX(product_code) FROM dtb_products_class WHERE product_id = T1.product_id) AS product_code_max
・html/admin/products/index.php の$colに下記を追加
product_code_min
product_code_max
・data/Smarty/templates/admin/products/index.tpl を下記に変更
<!--{if $arrProducts[cnt].product_code != ""}-->
<!--{$arrProducts[cnt].product_code|escape|default:"-"}-->
<!--{else}-->
<!--{$arrProducts[cnt].product_code_min}--> 〜 <!--{$arrProducts[cnt].product_code_max}-->
<!--{/if}-->
他の箇所に影響がでるかどうか確認していませんので自己責任でお願いします。