Таймер Отсчета, Количество Проданного Товара, Интеграция Карты И Пр. В Карточке Товара.
#1
Отправлено 16 Апрель 2013 - 13:14
Решил открыть тему, т.к. нигде нет внятного ответа на вышеупомянутые вопросы.
1. Модераторы: ПРОШУ ВАС! дайте ссылку на работающий таймер и разложите по полочкам... что куда вставлять... скрипт, файл и т.д..
Ссылки на подобные вопросы на форуме не давайте - для меня они бесполезны, изучены наизусть, а т.к. решения там очень индивидуальны... давайте еще раз, нормально... полно и емко пропишем здесь.. У многих подобные вопросы потом отпадут.
Итак: -Нужен таймер обратного отсчета, чтобы для каждого товара он показывал свой (независимый) отсчет времени.
-он должен располагаться в карточке товара (см. рис.1.)
-по окончанию времени должно происходить событие...(например выводиться сообщение ..."акция закончена" и, желательно, чтобы после завершения акции пользователь не мог добавлять в корзину товар.
2. Когда уже будет возможность отображать количество проданного товара в карточке товара?
3. Как интегрировать, например яндекс карты в карточку товара.
4. вопрос по оформлению: (см. рис.2, 3)
- на главной странице не виден % скидки , а в каталоге товаров виден, но плохо. Как прописать % скидки , чтобы он был виден на главной...
Только прошу: Не отправляете на другие темы форума... спасибо!
ссылка
#2
Отправлено 16 Апрель 2013 - 13:29
Jason RND (16 Апрель 2013 - 13:14) писал:
Решил открыть тему, т.к. нигде нет внятного ответа на вышеупомянутые вопросы.
1. Модераторы: ПРОШУ ВАС! дайте ссылку на работающий таймер и разложите по полочкам... что куда вставлять... скрипт, файл и т.д..
Ссылки на подобные вопросы на форуме не давайте - для меня они бесполезны, изучены наизусть, а т.к. решения там очень индивидуальны... давайте еще раз, нормально... полно и емко пропишем здесь.. У многих подобные вопросы потом отпадут.
Итак: -Нужен таймер обратного отсчета, чтобы для каждого товара он показывал свой (независимый) отсчет времени.
-он должен располагаться в карточке товара (см. рис.1.)
-по окончанию времени должно происходить событие...(например выводиться сообщение ..."акция закончена" и, желательно, чтобы после завершения акции пользователь не мог добавлять в корзину товар.
2. Когда уже будет возможность отображать количество проданного товара в карточке товара?
3. Как интегрировать, например яндекс карты в карточку товара.
4. вопрос по оформлению: (см. рис.2, 3)
- на главной странице не виден % скидки , а в каталоге товаров виден, но плохо. Как прописать % скидки , чтобы он был виден на главной...
Только прошу: Не отправляете на другие темы форума... спасибо!
ссылка
3)
Найдите код в шаблоне HTML:
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <li class="recent_viewed"><br /><h2>Вы смотрели</h2>и замените на:
{% IF MOD_LNAME = goods %} /* код карты*/ {% ENDIF %} <!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <li class="recent_viewed"><br /><h2>Вы смотрели</h2>Код яндекс карты вы можете найти здесь - http://api.yandex.ru/maps/
#3
Отправлено 16 Апрель 2013 - 14:24
#4
Отправлено 17 Апрель 2013 - 01:33
Для установки необходимо в шаблоне "HTML" добавить подключение
<script type="text/javascript" src="http://dl.dropbox.com/u/76022516/proj/js/timerBackward.js"></script>
Далее в шаблоне где необходимо выводить таймер вставить
<div style="background: #ddf; color: 77a; padding: 3px 30px; border: 1px #99a dashed; margin: 5px 0;"> <span id="timerOutput"></span><br/> </div> <script type="text/javascript"> $(function() { $('#timerOutput').addAndRunBackwardTimer({ seconds: '172800', timeUnitsNames: { h: "ч", m: "мин", s: "сек" }, onTimerStop: function() {} }) }); </script>
Далее задать время таймера в параметре seconds. Если необходимо отключить возможность добавления товара в корзину, то в шаблоне "Товар" необходимо найти ссылку
<a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a>
Ссылка может отличаться в зависимости от шаблона. И заменить ссылку на
<a class="whtblue" id="btn-bay" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a>
далее в коде счетчика необходимо
onTimerStop: function() {}
заменить на
onTimerStop: function() { $('#btn-bay').removeAttr('click').attr('disabled', 'disabled'); }
2) Данный функционал отсутствует, поэтому вы можете добавить заметку о реализации данной функции тут http://storeland.reformal.ru
4) Вам необходимо в шаблоне "Товары" найти подобную строку
<span class="goodsListItemPriceSavings">
и заменить её на
<span class="goodsListItemPriceSavings" style="color:#FF8D13">
На главной у вас отображаются товары из спец разделов, а не из общего каталога. Чтобы скидка отображалась и на главной странице, вам необходимо или установить каталог в качестве главной странице, или же в шаблоне "HTML" найдите блоки "Новинки", "Товары на главной" и другие блоки из спец. разделов, и проделать с ними такие же изменения которые вы проделали в шаблоне "Товары" для отображения скидки.
#5
Отправлено 24 Май 2013 - 14:19
вопрос таймера
Заранее благодарен!
#7
Отправлено 25 Май 2013 - 13:14
Для установки необходимо в шаблоне "HTML" добавить подключение
<script type="text/javascript" src="http://dl.dropbox.com/u/76022516/proj/js/timerBackward.js"></script>
Далее в шаблоне где необходимо выводить таймер вставить
<div style="background: #ddf; color: 77a; padding: 3px 30px; border: 1px #99a dashed; margin: 5px 0;"> <span id="timerOutput"></span><br/> </div> <script type="text/javascript"> $(function() { $('#timerOutput').addAndRunBackwardTimer({ seconds: '172800', timeUnitsNames: { h: "ч", m: "мин", s: "сек" }, onTimerStop: function() {} }) }); </script>
вот это пробовал... в шаблоне HTML куда конктретнее вставлять скрипт <scripttype="text/javascript"src="http://dl.dropbox.co...merBackward.js"></script>
#8
Отправлено 25 Май 2013 - 13:31
Jason RND (25 Май 2013 - 13:14) писал:
вот это пробовал... в шаблоне HTML куда конктретнее вставлять скрипт <scripttype="text/javascript"src="http://dl.dropbox.co...merBackward.js"></script>
в файле html попробуйте вставить перед кодом </head>
#9
Отправлено 25 Май 2013 - 17:45
#10
Отправлено 25 Май 2013 - 20:47
Jason RND (25 Май 2013 - 17:45) писал:
Не нашла у вас кода:
<script type="text/javascript" src="http://dl.dropbox.com/u/76022516/proj/js/timerBackward.js"></script>в шаблоне html до тега </head>
На какой странице у вас должен быть таймер?
#11
Отправлено 26 Май 2013 - 11:16
вставлял вот сюда:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR...D/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<script type="text/javascript" src="http://dl.dropbox.co...d.js"></script>
<head>
<title>{PAGE_TITLE}</title>
Мне нужно, чтобы таймер был на странице товара! (Причем для каждого товара - свой...со своим отсчетом). Либо в акции.
Как это реализовать?
#12
Отправлено 27 Май 2013 - 11:07
Если вы хотите выводить таймер для каждого товара отдельно то для этого можно вставлять js код вывода таймера в описание товара через кнопку "Источник"
#13
Отправлено 03 Июнь 2013 - 11:53
Koderhan (27 Май 2013 - 11:07) писал:
Если вы хотите выводить таймер для каждого товара отдельно то для этого можно вставлять js код вывода таймера в описание товара через кнопку "Источник"
Вот так и делаю, не получается.... Если можно, покажите на живом примере...
#14
Отправлено 03 Июнь 2013 - 15:34
Jason RND (03 Июнь 2013 - 11:53) писал:
Загрузить в редактор шаблонов файл js из архива. timerBackward.zip 928байт 88 Количество загрузок:
В файле "HTML" до кода:
<!-- Скрипты магазина --> <script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>Добавить:
<script type="text/javascript" src="{ASSETS_JS_PATH}timerBackward.js"></script>
В файле "Товар" где мы будем выводить таймер. В шаблоне сияние у меня это выглядит так.
После кода:
<div itemscope itemtype="http://data-vocabulary.org/Product"> <div class="page-headline">Добавить:
<div class="timerline"> <span id="timerOutput"></span><br/> </div> <script type="text/javascript"> $(function() { $('#timerOutput').addAndRunBackwardTimer({ seconds: '172800', timeUnitsNames: { h: "ч", m: "мин", s: "сек" }, onTimerStop: function() {} }) }); </script>
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:
.timerline { margin-left: 20px; font-weight: bold; }
#15
Отправлено 03 Июнь 2013 - 17:41
Мне нужно выводить свой отсчет для каждого товара, а не для всех один!
Т.е. либо втыкать в описание товара, либо в акцию....
Ни там ни там не получается..(((
(+ этот каждый раз при обновлении страницы стартует заново(((( )
#16
Отправлено 05 Июнь 2013 - 03:48
Вас устроит данное направление?
#17
Отправлено 05 Июнь 2013 - 12:30
Vaccina (05 Июнь 2013 - 03:48) писал:
Вас устроит данное направление?
Не до конца понимаю, что значит "рулон"))
для каждого товара дублировать в шаблоне "товар"???
#18
Отправлено 05 Июнь 2013 - 12:54
Jason RND (05 Июнь 2013 - 12:30) писал:
для каждого товара дублировать в шаблоне "товар"???
Имелось ввиду, что в итоге получится очень большой код.
Условно:
Если имя товара = товар 1, тогда выполнится условие 1 ,иначе Если имя товара = товар 2, тогда выполняется условие 2, иначе... Если имя товара = товар n, тогда выполняется условие n...
И так по всем товарам.
При этом в каждом условии будет дублироваться счетчик.
Вот Вас Vaccina и спрашивает - устроит ли такая реализация?
#19
Отправлено 05 Июнь 2013 - 13:53
Просто постоянно работать с шаблоном "товар" будет крайне неудобно!
Просто товаров может быть по акции одновременно до 20 штук... и мне нужно будет к каждому товару в шаблоне прописывать отдельные условия... Но, если нет иного выхода, готов попробовать!
#20
Отправлено 23 Май 2014 - 12:54
Можно также выводить счетчик в шаблоне Товар, только прибавляя условия и дублируя счетчик для каждого товара, в общем получится рулон.
Вас устроит данное направление?
Имелось ввиду, что в итоге получится очень большой код.
Условно:
Если имя товара = товар 1, тогда выполнится условие 1 ,иначе Если имя товара = товар 2, тогда выполняется условие 2, иначе... Если имя товара = товар n, тогда выполняется условие n...
И так по всем товарам.
При этом в каждом условии будет дублироваться счетчик.
Не совсем понятно. Нужна реализация для шаблона мокко. Чтобы можно было на каждый отдельный товар устанавливать свою акцию. То есть нужна подробная пошаговая инструкция что куда копировать и что куда вставлять. На текущий момент реализована функция счетчика для категорий товаров требуется также чтобы на отдельные товары были отдельные акции со своим таймером.
Аккаунт: SL_290865. Сайт: www.intralight.kz
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных