Перейти к содержанию
Официальный форум поддержки Simpla

Таймер обратного отсчета акции


Рекомендуемые сообщения

Подробности о модуле (виджете, если хотите так назвать) и ссылку Скачать смотрите на странице модуля: Таймер обратного отсчета.




Переделка под Симплу:


Шаг 1. Расположить модуль в своей папке, например не design/common_parts/Lux-Countdown-Action, а прямо внутри шаблона design/ваш_шаблон/html/Lux-Countdown-Action.


Шаг 2. На строке 38 файла ваш_путь/Lux-Countdown-Action/main.tpl прописать ваш путь к папке модуля. Например было

{$path = (($site|default:'')|cat:'design/common_parts/Lux-Countdown-Action/')|escape}

замените на

{$path = 'design/ваш_шаблон/html/Lux-Countdown-Action/'}

 

 

Шаг 3. На строке 69 того же файла прописать ваше поле, какое в записи товара предназначено (скажем создано вами в таблице товаров) для даты конца акции. Например было

{$date = $item->variants[0]->temp_price_date|default:$zero}

замените на

{$date = $item->имя_вашего_поля|default:$zero}

Модуль подразумевает, что это поле записи о товаре содержит дату строго в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (год-месяц-день час:минута:секунда).



Шаг 4. В нужное место шаблона страницы товара (в Симпле это файл product.tpl) поместить вызов модуля.

{include file = 'design/ваш_шаблон/html/Lux-Countdown-Action/main.tpl'

item = $product|default:false

title = 'Акция: товар недели'
description = 'Успейте купить до конца акции! Осталось'

link_css = true
link_engine = true}

Информацию о параметрах вызова модуля смотрите на странице модуля.

Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь за опечатку. Если модуль разместить в папке шаблона, то в шаге 4 при вызове модуля не нужно указывать путь к папке шаблона, просто указывается путь к папке модуля относительно папки шаблона. То есть вызов модуля будет таким

{include file = 'Lux-Countdown-Action/main.tpl'         item = $product|default:false         title = 'Акция: товар недели'         description = 'Успейте купить до конца акции! Осталось'         link_css = true         link_engine = true}
Ссылка на сообщение
Поделиться на другие сайты

Ну как добавить поле в админку - это я знаю. В таблице тоже поле сделал (тип поля timestamp, так ведь?) Но всё равно ноль...

Ссылка на сообщение
Поделиться на другие сайты

Ниже запрос для создания в таблице товаров поля с датой конца акции. Нужно выполнить этот запрос в phpMyAdmin на вашей базе данных.

ALTER TABLE `s_products` ADD `имя_поля_даты_конца_акции` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
Ссылка на сообщение
Поделиться на другие сайты

Я дату в поле добавил из phpMyAdmin. Не работает. Или это критично, нужно только через поле в админке?

Ссылка на сообщение
Поделиться на другие сайты

Была тема с подробным описанием добавления нового поля в товар и привязкой его к БД, не могу найти. Добавлял в закладки, но их, блин, только 10 отображает, а остальные скрывает. Может кто ткнет?

Ссылка на сообщение
Поделиться на другие сайты

А можно реализовать без доп.поля и привязки к определенному товару? Мне например нужно чтоб акция была на купон скидки.

Ссылка на сообщение
Поделиться на другие сайты

Всё сделал как описано. Поле в админку добавилось корректно, в базе столбец есть.
Только не прописывается при сохранении данные в БД. В какой функции это
происходит?

Ссылка на сообщение
Поделиться на другие сайты

Если в базе ввести дату и время вручную, то в админке в товаре оно появляется, а вот если в админке ввести дату-время и нажать сохранить, то в БД не появится. Где копать?

Ссылка на сообщение
Поделиться на другие сайты

Это в api или View? Нужно самому новую функцию писать или взять подобную и переделать (если таковая есть)?

Ссылка на сообщение
Поделиться на другие сайты

Бля, а какого лезть в програмирование, если не хватает клепки открыть папку админки (для особо ТУПЫХ называется simpla) а там смотрим: бляха от сандалика... Там файлы))) И каждый почему-то по-разному называется... Почему???? ХЗ? Очень странно...

Вот смотрим - есть такой файл, называется ProductAdmin.php - чем он занимается??? Наверное мыльные пузыри пускает :)

Да а чем он отличается от ProductsAdmin.php??? Наверное, первый - одиночный товар, а второй - список товаров???

Да не, ну ладно... Так же не бывает)))

А то бы Старожил Котейка это знал... Хотя зачем?? Можно же тупить и не думать, на всех наезжать, а потом еще и СОВЕТОВАТЬ кому-то чего-то...

Если ты ДЫБИЛ МАЛОЛЕТНИЙ, чего-то не знаешь, то попробуй для начала ВКЛЮЧИТЬ ГОЛОВУ...

За отсутствием таковой можно спросить старших... На ВЫ и шепотом, ибо нех...

Ссылка на сообщение
Поделиться на другие сайты

Ну ты и чепушило подорванное :D

По моему тебе уже писали на форуме по поводу твоих высказываний, но как видно не дошло.

Поучись манере поведения и общения, супер-девелопер.

Бьют психи - пей персен, а не отвечай на темы, которые тебя коробят.

Ссылка на сообщение
Поделиться на другие сайты

Ну, бля, ты меня улыбнул... 

Вот уж кто чепушило, так чепушило)) Если такой умный, скинь ссыль на хотя бы один НЕ ТУПОЙ (про умный даже говорить не стану) пост от ТЕБЯ...

Я поржу... 

http://forum.simplacms.ru/user/1516-koteyka/

Петросян нервно курит в сторонке... :)

Это НОВАЯ ЗВЕЗДА...

Ссылка на сообщение
Поделиться на другие сайты

Даже общаться противно. Ты наверное с памперсов рнр и смарти знал? Или после удара током сразу гением стал? Тоже ведь учил и тебя поправляли. И кто-то в свое время улыбался с тебя. Бесят эти "гении" на каждом форуме (хотя я уже привык. везде их хватает...). К сожалению форум по симпле только один. Было бы где еще спросить, не заморачивался бы.

Ладно. Флуд разводим. Спасибо за ProductAdmin.php, еслиб только с меньшим текстом, ценыб тебе небыло в базарный день :)

Ссылка на сообщение
Поделиться на другие сайты

Если хотите дату окончания акции забивать с помощью календаря, то решение тут

Так же, немоного поиграв со стилями сделал небольшой виджет и в products.tpl

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Так. Сделал на 2.1.5 повесил без проблем. Но что толку если она с прайсом никак не увязана.. То есть выходит просто таймер. Никто не знает где прописать, что если время акции занулилось, то цену прировнять к старой, а старую затереть? 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...