Доброго времени суток. Уважаемые знатоки, прошу помочь советом в правильной реализации пометки "продано" в таблице каталога. С помощью ССК подредактировал тип товаров ubercart, сделал вывод в таблицу через views и, как заключительный штрих, проданные товары нужно убрать вниз списка и заметным образом отметить всю строку с инфой как нынче недоступную (например, перечеркнуть или сделать бледным цветом, а может и наложением поверх метки "продано").
Попробовал модули Stock/Out of stock + Flag, но ничего путнего не получилось. Ну и, конечно же, при редактировании самого товара необходимо предоставить возможность поставить соответствующую галочку.
Заранее благодарю за вашу помощь!
Комментарии
Если оно продано, значит нет на складе
Если нет на складе, значит либо товар ниже определённого уровня, установленно вами (как правило 1) либо товар неактивный
У вас 2 способа как минимум сигнализировать о наличии товара
Третий способ - определить в типе контента ещё одно поле с переключателем "продано/в наличии" и уже от него плясать. Но это уже изврат, не надо усложнять
Далее,по поводу "перечёркнуто"
Перечёркнуто у нас будет так:
text-decoration:line-through;
}
или просто картинкой, изображающей крестик
background: url(images/krestik.gif) no-repeat left 50%;
}
Следовательно, тут задача сводится к определению span для нужного поля/текста. Сделать это можно или в самих видав в настройке поля, чекбокс "Rewrite output" (легче) или в шаблоне вида (сложнее)
volocuga, большое спасибо, что откликнулись!
"У вас 2 способа как минимум сигнализировать о наличии товара"-речь о тех самых Stock/Out of stock + Flag? Запутался я с их настройкой так как не совсем чётко представляю, что должно получиться на выходе.
"Третий способ - определить в типе контента ещё одно поле с переключателем "продано/в наличии" и уже от него плясать. +
span {
text-decoration:line-through;
} +
Сделать это можно или в самих видав в настройке поля, чекбокс "Rewrite output"" - вот здесь мне понятен сам принцип, поэтому я больше склоняюсь к такому решению. Поле "продано" добавил Integer Single on/off checkbox и в Список допустимых значений. записал по совету ниже этого поля:
off
Продано
Но после выставления этой галочки появляется у товара появляется: Продано:
0
Попробовал Rewrite the output of this field во Views, но не сыскал где задавать условие. Зато там же в настройке полей обратил внимание на "Count the number 0 as empty
If the field contains the number zero, display the empty text instead" Вот если бы добавить аналогичную функцию которая видит в строке 0, перечеркивает его и по этому критерию можно отсортировать вниз списка.
Если первые два способа весьма просты подскажите пожалуйста где с ними можно детально познакомиться.