DolceVita 0 Опубликовано 11 октября, 2012 Жалоба Share Опубликовано 11 октября, 2012 Здравствуйте. Не нашла ответ на свой вопрос на форуме. Такая проблема: товар есть в двух цветах, для каждого цвета на складе разный остаток, я создала атрибут с цветом, все подвязала, в карточке у меня это выдает, но вот количество почему-то не видно - если в основном складе ставить "0", а в атрибутах указывать для каждого цвета свое количество, то в магазине пишет "нет товара". Если же в карточке ставить к примеру число "1", то соответственно и считает, что на складе всего 1 товар. Что я делаю не так? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 октября, 2012 Жалоба Share Опубликовано 11 октября, 2012 Если вопрос про вывод количество, то по умолчанию количество атрибутов и не выводится на странице карточки товара. Но в коде всё предусмотрено. Для этого есть метка STOCK Нужно править шаблон атрибутов и добавлять эту метку в /templates/шаблон/module/product_options/multi_options.html Ссылка на сообщение Поделиться на другие сайты
DolceVita 0 Опубликовано 11 октября, 2012 Автор Жалоба Share Опубликовано 11 октября, 2012 У меня такой код. Куда это поставить? Заранее спасибо {if $options!=''} {foreach name=outer item=options_data from=$options} {if $options_data.TYPE eq '1'} <!-- select --> <p> <strong>{$options_data.NAME}:</strong> <select name="id[{$options_data.ID}]"> {foreach key=key_data item=item_data from=$options_data.DATA} <option value="{$item_data.ID}">{$item_data.TEXT} {if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}</option> {/foreach} </select> </p> <!-- /select --> {elseif $options_data.TYPE eq '2'} <!-- text --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <strong>{$item_data.TEXT}</strong> <input name="id[{$options_data.ID}]" type="hidden" value="{$item_data.ID}" /> <input name="id[txt_{$options_data.ID}_{$item_data.ID}]" type="text" size="{$options_data.SIZE}" maxlength="{$options_data.LENGTH}" />{if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br /> {/foreach} </p> <!-- /text --> {elseif $options_data.TYPE eq '3'} <!-- textarea --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <strong>{$item_data.TEXT}</strong> <input name="id[{$options_data.ID}]" type="hidden" value="{$item_data.ID}" /> <textarea name="id[txt_{$options_data.ID}_{$item_data.ID}]" cols="20" rows="{$options_data.ROWS}"></textarea> {if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br /> {/foreach} </p> <!-- /textarea --> {elseif $options_data.TYPE eq '4'} <!-- radio --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <!-- changed by mosq // --> <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {$item_data.CHECKED} /> {$item_data.TEXT} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}<br />{/if} {if $item_data.SHORT_DESCRIPTION}{$item_data.SHORT_DESCRIPTION}<br />{/if} {if $item_data.IMAGE}<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />{/if} {if $item_data.LINK}<a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>{/if}<br /> {/foreach} </p> <!-- /radio --> {elseif $options_data.TYPE eq '5'} <!-- checkbox --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <input type="checkbox" name="id[{$options_data.ID}]" value="{$item_data.ID}" /> {$item_data.TEXT} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br /> {/foreach} </p> <!-- /checkbox --> {elseif $options_data.TYPE eq '6'} <!-- readonly --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <input type="hidden" name="id[{$options_data.ID}]" value="{$item_data.ID}" /> {if $item_data.MODEL}({$item_data.MODEL}){/if} {$item_data.TEXT} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br /> {/foreach} </p> <!-- /readonly --> {/if} {/foreach} {/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 октября, 2012 Жалоба Share Опубликовано 12 октября, 2012 Так а я откуда знаю, куда Вы хотите выводить. Куда хотите выводить количество, туда и вславляйте {$item_data.STOCK} Внутри foreach ... /foreach должна быть эта метка. Ссылка на сообщение Поделиться на другие сайты
DolceVita 0 Опубликовано 12 октября, 2012 Автор Жалоба Share Опубликовано 12 октября, 2012 Вот, посмотрите, пожалуйста. Я вставила,может, конечно, не туда, но все равно не выводит, пишет в карточке - нет в наличии. {if $options!=''} {foreach name=outer item=options_data from=$options} {if $options_data.TYPE eq '1'} <!-- select --> <p> <strong>{$options_data.NAME}:</strong> <select name="id[{$options_data.ID}]"> {foreach key=key_data item=item_data from=$options_data.DATA} <option value="{$item_data.ID}">{$item_data.TEXT} {if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE}{$item_data.STOCK}){/if}</option> {/foreach} </select> </p> <!-- /select --> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 октября, 2012 Жалоба Share Опубликовано 12 октября, 2012 По умолчанию вообще не пишет "нет в наличии", это Вы наверное правили ведь у себя какой-то код. Ссылка на сообщение Поделиться на другие сайты
DolceVita 0 Опубликовано 12 октября, 2012 Автор Жалоба Share Опубликовано 12 октября, 2012 да, мне правили код, но вот как править атрибуты, не знаем Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 октября, 2012 Жалоба Share Опубликовано 12 октября, 2012 Так наверное стоит это спросить у тех кто правил код? По умолчанию "нет в наличии" не выводится вообще нигде. А кто и как Вам код правил я не в курсе. Да и метку STOCK вы наверное не туда вставляете, раз не выводит ничего. Там же разные типы атрбиутов в шаблоне, вставляйте куда Вам нужно, в свой тип атрибута. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения