Page 1 of 1

Модуль Products старая и новая цена [Решено]

Posted: Sat Dec 06, 2014 11:33 am
by triks
Давно не приходилось работать с данной CMS, многое уже подзабылось, да и опыта маловато в программировании.

Обращаюсь к нашему сообществу за помощью. ::)

Собственно, есть сайт-каталог, где с помощью модуля Products выводится информация с фотографией, описанием и ценой товара.

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

В плане логики понимаю как сделать, а на практике - ступор.

Готова дать доступ знающему человеку, который сможет помочь за вознаграждение.

Или напишите в теме, думаю, будет полезно не только мне.

Re: Модуль Products старая и новая цена

Posted: Mon Dec 08, 2014 5:17 pm
by guro
1. Создаёте дополнительное поле "new_price" в "Контент" => "Управление продуктами" => "Поля" (при создании поставить галочку "*Является ли это поле публичным?:");
2. Пробежать по всем товарам указать значение поля;
3. Во всех используемых шаблонах ("Суммарный шаблон", "Шаблон Карточки товара", "Шаблоны иерархии") подправить html код.

Re: Модуль Products старая и новая цена

Posted: Mon Dec 08, 2014 8:16 pm
by triks
Guro, тебе респект и глубое признание как всегда!

Хотя, то что ты написал, было мне понятно изначально.

Ступор был в написании кода Smarty. Немножко покумекав, сделала то, что хотела.

Если цена новая не указана, выводится старая. Если указаны две цены, выводятся обе (старая зачеркнутая).

Code: Select all

{if $entry->fields.newprice->value ne ''}
<p class="cena"><b>Цена:</b> <s>{$entry->price} руб.</s> <span>{$entry->fields.newprice->value} руб.</span></p>
{else}<b>Цена:</b> {$entry->price} руб.
{/if}

Re: Модуль Products старая и новая цена [Решено]

Posted: Mon Dec 08, 2014 8:25 pm
by guro
triks wrote:Ступор был в написании кода Smarty.
Вот об этом я не подумал. ;D