в кратком и полном описании товара, а какие нет.
1. файл add_fields.php копируем в корень сайта и выполняем http://ваш_сайт/add_fields.php
затем удаляем, т.к. он больше не нужен.
таким образом мы добавили к таблице xxxx_product_options нужное поле - флаг показа/непоказа характеристики
в описаниях товара (product_show).
Можно сделать по другому - в mysql или myphpadmin выполнить команду
ALTER TABLE xxxx_product_options ADD product_show BOOL DEFAULT 1;
где xxxx это префикс ваших таблиц, а 1 - по умолчанию новая добавляемая характристика будет показываться.
Если хотите, чтобы характристики по умолчанию не показывались, то поставьте 0.
2. в файле catalog_extra.php ищем строку
$updateOptions = ScanPostVariableWithId( array( "extra_option", "extra_sort" ) );
и добавляем в нее еще один элемент
$updateOptions = ScanPostVariableWithId( array( "extra_option", "extra_sort", "extra_product" ) );
3. в файле catalog_extra.tpl.html
ищем строку
<table class="adn"><tr class="lineb">
и добавляем после нее строку
<td align="left">Show</td>
ищем строку
<tr class="liney">
и добавляем после нее строку
<td align="left"><input type="checkbox" class="round" name="extra_product_{$options[i].optionID}" {if $options[i].product_show}checked{/if} title="Show this characteristic on product pages"></td>
4. в файле option_functions.php
в функции optGetOptions ищем строку
$SQL = 'select ps.optionID, ps.name, ps.sort_order, COUNT(povv.variantID) as count_variants FROM '.PRODUCT_OPTIONS_TABLE.' as ps
и добавляем в нее еще один элемент
$SQL = 'select ps.optionID, ps.name, ps.sort_order, COUNT(povv.variantID) as count_variants, ps.product_show FROM '.PRODUCT_OPTIONS_TABLE.' as ps
в функции optUpdateOptions ищем строку
"', sort_order=".(int)$val["extra_sort"]." where optionID=".(int)$key);
и добавляем в нее еще один элемент
"', sort_order=".(int)$val["extra_sort"].", product_show=".(isset($val["extra_product"])?1:0)." where optionID=".(int)$key);
5. в файле product_functions.php
в функции GetExtraParametrs ищем строку
$sql = 'select povt.productID,pot.optionID,pot.name,povt.option_value,povt.option_type,povt.option_show_times, povt.variantID, povt.optionID
и добавляем в нее еще один элемент
$sql = 'select povt.productID,pot.optionID,pot.name,pot.product_show,povt.option_value,povt.option_type,povt.option_show_times, povt.variantID, povt.optionID
6. в файле product_brief.tpl.html
ищем строку
{section name=i loop=$product_info.product_extra}
и добавляем после нее строку
{if $product_info.product_extra[i].product_show eq 1 }
далее перед соответствующим {/section} добавляем {/if} для сохранения правильности структуры.
У меня это четвертый по счету {/section}, последний перед </form>
7. в файле product_detailed.tpl.html
ищем строку
{section name=i loop=$product_extra}
и добавляем после нее строку
{if $product_extra[i].product_show eq 1 }
далее перед соответствующим {/section} добавляем {/if} для сохранения правильности структуры.
У меня это четвертый по счету {/section}, последний перед </form>