EC-CUBE2.12:商品コードを必須にしない。

(1)335行目あたりの’EXIST_CHECK’,を削除
■data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

$objFormParam->addParam('商品コード', 'product_code', STEXT_LEN, 'KVna', array('EXIST_CHECK', 'SPTAB_CHECK','MAX_LENGTH_CHECK'));

↓(変更)

$objFormParam->addParam('商品コード', 'product_code', STEXT_LEN, 'KVna', array('SPTAB_CHECK','MAX_LENGTH_CHECK'));

(2)164行目あたりの *を削除
■data/Smarty/templates/admin/products/product.tpl

<th>商品コード<span class="attention"> *</span></th>

↓(変更)

<th>商品コード</th>

(3)条件分岐文を追加
■data/Smarty/templates/default/products/detail.tpl

<!--{if $arrProduct.product_code_min != "" || $arrProduct.product_code_max != ""}-->
<!--★商品コード★-->
<dl class="product_code">
<dt>商品コード:</dt>
<dd>
<span id="product_code_default">
<!--{if $arrProduct.product_code_min == $arrProduct.product_code_max}-->
<!--{$arrProduct.product_code_min|h}-->
<!--{else}-->
<!--{$arrProduct.product_code_min|h}-->~<!--{$arrProduct.product_code_max|h}-->
<!--{/if}-->
</span><span id="product_code_dynamic"></span>
</dd>
</dl>
<!--{/if}-->