Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как настроить атрибут (убрать + - )?

Как настроить атрибут, чтобы при выборе товара выводился выбор размера без "+" "-"?


Ввиду нежелания гуру тратить свои силы на такие мелочные вопросы, отвечу сам...
в зависимости от выбранного шаблона для атрибутов (z_select или table_listing) удалить, а лучше закомментировать на всяк случай, строчки соответственно:
в  ... /themes/тема/module/product_options/z_select.html
{if $item_data.PRICE !='' }  ({$item_data.PREFIX} {$item_data.PRICE})  {/if}

в ... /themes/тема/module/product_options/table_listing.html
<td align="right">{if $item_data.PRICE}{$item_data.PREFIX}{$item_data.PRICE}{/if}</td>

И все...


вы бы поиск поюзали. это вопросы уже все обсуждали вдоль и поперек, по этому никто и не отвечал наверное.


юзал - не нашел.


Ключевые слова - Убрать в атрибутах
Ну и доки глянуть http://docs.shopos.ru/?id=11_3#id3005288


А как можно убрать лишний знак "-" ? Т.е. если в атрибутах выставлен знак "+" , то показывает  + 100 руб., а если выставлен знак "-" , то показывает "- -" , т.е два минуса. Как убрать лишний минус ?


Не знаю как так получается.
Попробуйте в папке module/product_options/ в файле отвечающим за вывод атрибутов
найти
{$item_data.PREFIX}

и заменить на
{$item_data.PREFIX|replace:"- -":"-"}

хотя нужно смотреть сам файл этот. может там чет дописали.


Вот кусок кода файла /module/product_options/multi_options.html
<!-- checkbox -->
<strong>{$options_data.NAME}:</strong><br/>
{foreach key=key_data item=item_data from=$options_data.DATA}
<input type="checkbox" name="id" value="{$item_data.ID}" />
{$item_data.TEXT} {if $item_data.PRICE_PLAIN}{$item_data.PREFIX}{$item_data.PRICE}{/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
{/foreach}
<!-- /checkbox -->
У меня выбран  checkbox , но в принципе разницы нет, везде выводит два минуса
Пробовал заменить как вы написали , не помогло, пробовал в качестве эксперимента совсем убрать {$item_data.PREFIX} , пропал один минус, но и плюс "+" тоже пропал  :). Откуда берётся этот второй знак минус "-" ? ???


А этот минус в описаниях или названиях или цене атрибута точно нигде не прописан?
Если вы убираете {$item_data.PREFIX} и остается один минус, то он где-то добавлен значит в текстах или может в PHP где-то.
Не замечал такого ни разу, сложно сказать где копать.


Я уж смотрел, но ни где не нашёл в описании, названии или цене этот дефис "-" :)  А в каком PHP файле можно посмотреть , подскажите пожалуйста.



Я уж смотрел, но ни где не нашёл в описании, названии или цене этот дефис "-" :)  А в каком PHP файле можно посмотреть , подскажите пожалуйста.

Проверьте файлы которые заливали в датабазу. Скорее всего там.


Источник



Copyright ShopOS