Перейти к содержимому


Таймер Отсчета, Количество Проданного Товара, Интеграция Карты И Пр. В Карточке Товара.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 44

#1 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 16 Апрель 2013 - 13:14

Уважаемые модераторы, админы и пользователи сайта!
Решил открыть тему, т.к. нигде нет внятного ответа на вышеупомянутые вопросы.

1. Модераторы: ПРОШУ ВАС! дайте ссылку на работающий таймер и разложите по полочкам... что куда вставлять... скрипт, файл и т.д..
Ссылки на подобные вопросы на форуме не давайте - для меня они бесполезны, изучены наизусть, а т.к. решения там очень индивидуальны... давайте еще раз, нормально... полно и емко пропишем здесь.. У многих подобные вопросы потом отпадут.
Итак: -Нужен таймер обратного отсчета, чтобы для каждого товара он показывал свой (независимый) отсчет времени.
          -он должен располагаться в карточке товара (см. рис.1.)
          -по окончанию времени должно происходить событие...(например выводиться сообщение ..."акция закончена" и, желательно, чтобы после завершения акции пользователь не мог добавлять в корзину товар.

2. Когда уже будет возможность отображать количество проданного товара в карточке товара?

3. Как интегрировать, например яндекс карты в карточку товара.

4. вопрос по оформлению: (см. рис.2, 3)
    - на главной странице не виден % скидки , а в каталоге товаров виден, но плохо. Как прописать % скидки , чтобы он был виден на главной...

Только прошу: Не отправляете на другие темы форума... спасибо!
ссылка

Прикрепленные изображения

  • 3.jpg
  • 2.jpg
  • 1.jpg


#2 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 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 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 16 Апрель 2013 - 14:24

ок!! Остальные вопросы тоже важны!

#4 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 17 Апрель 2013 - 01:33

1) Возможно лучшим вариантом будет использовать http://oblalex.blogs...ward-timer.html
Для установки необходимо в шаблоне "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="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>

Ссылка может отличаться в зависимости от шаблона. И заменить ссылку на

<a class="whtblue" id="btn-bay" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" 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 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 24 Май 2013 - 14:19

подскажите! куда что конкретно вставлять?
вопрос таймера
Заранее благодарен!

#6 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 24 Май 2013 - 17:13

Просмотр сообщенияJason RND (24 Май 2013 - 14:19) писал:

подскажите! куда что конкретно вставлять?
вопрос таймера
Заранее благодарен!

Вам выше написали инструкцию. Вы ее выполняли?

#7 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 25 Май 2013 - 13:14

1) Возможно лучшим вариантом будет использовать http://oblalex.blogs...ward-timer.html
Для установки необходимо в шаблоне "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 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 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 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 25 Май 2013 - 17:45

все так и делал - не выходит(

#10 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 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 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 26 Май 2013 - 11:16

miyako, я его удалил....

вставлял вот сюда:


<!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 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 27 Май 2013 - 11:07

Файл js Для таймера лучше всего загрузить себе на сайт и подключать из файла.
Если вы хотите выводить таймер для каждого товара отдельно то для этого можно вставлять js код вывода таймера в описание товара через кнопку "Источник"

#13 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 03 Июнь 2013 - 11:53

Просмотр сообщенияKoderhan (27 Май 2013 - 11:07) писал:

Файл js Для таймера лучше всего загрузить себе на сайт и подключать из файла.
Если вы хотите выводить таймер для каждого товара отдельно то для этого можно вставлять js код вывода таймера в описание товара через кнопку "Источник"

Вот так и делаю, не получается.... Если можно, покажите на живом примере...

#14 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 03 Июнь 2013 - 15:34

Просмотр сообщенияJason RND (03 Июнь 2013 - 11:53) писал:

Вот так и делаю, не получается.... Если можно, покажите на живом примере...
На основе сообщения http://forum.storela...а-и/#entry60625 . Опишу подробно.
Загрузить в редактор шаблонов файл 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>

В файле "Товар" где мы будем выводить таймер. В шаблоне сияние у меня это выглядит так.ScreenShot 627.png
После кода:
<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>
ScreenShot 628.png

Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:
.timerline {
margin-left: 20px;
font-weight: bold;
}


#15 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 03 Июнь 2013 - 17:41

Koderhan, спасибо, таймер выводится, НО!!!

Мне нужно выводить свой отсчет для каждого товара, а не для всех один!



Т.е. либо втыкать в описание товара, либо в акцию....

Ни там ни там не получается..(((

(+ этот каждый раз при обновлении страницы стартует заново(((( )

#16 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 05 Июнь 2013 - 03:48

Можно также выводить счетчик в шаблоне Товар, только прибавляя условия и дублируя счетчик для каждого товара, в общем получится рулон.
Вас устроит данное направление?

#17 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 05 Июнь 2013 - 12:30

Просмотр сообщенияVaccina (05 Июнь 2013 - 03:48) писал:

Можно также выводить счетчик в шаблоне Товар, только прибавляя условия и дублируя счетчик для каждого товара, в общем получится рулон.
Вас устроит данное направление?

Не до конца понимаю, что значит "рулон"))
для каждого товара дублировать в шаблоне "товар"???

#18 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 05 Июнь 2013 - 12:54

Просмотр сообщенияJason RND (05 Июнь 2013 - 12:30) писал:

Не до конца понимаю, что значит "рулон"))
для каждого товара дублировать в шаблоне "товар"???

Имелось ввиду, что в итоге получится очень большой код.
Условно:
Если имя товара = товар 1, тогда выполнится условие 1 ,иначе Если имя товара = товар 2, тогда выполняется условие 2, иначе... Если имя товара = товар n, тогда выполняется условие n...
И так по всем товарам.
При этом в каждом условии будет дублироваться счетчик.

Вот Вас Vaccina и спрашивает - устроит ли такая реализация?

#19 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 05 Июнь 2013 - 13:53

а можно его втыкать в акции либо в описание товара???
Просто постоянно работать с шаблоном "товар" будет крайне неудобно!
Просто товаров может быть по акции одновременно до 20 штук... и мне нужно будет к каждому товару в шаблоне прописывать отдельные условия... Но, если нет иного выхода, готов попробовать!

#20 Nagiman

Nagiman

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений

Отправлено 23 Май 2014 - 12:54

Здравствуйте. Помогите пожалуйста в решении проблемы.

Можно также выводить счетчик в шаблоне Товар, только прибавляя условия и дублируя счетчик для каждого товара, в общем получится рулон.
Вас устроит данное направление?

Имелось ввиду, что в итоге получится очень большой код.
Условно:
Если имя товара = товар 1, тогда выполнится условие 1 ,иначе Если имя товара = товар 2, тогда выполняется условие 2, иначе... Если имя товара = товар n, тогда выполняется условие n...
И так по всем товарам.
При этом в каждом условии будет дублироваться счетчик.

Не совсем понятно. Нужна реализация для шаблона мокко. Чтобы можно было на каждый отдельный товар устанавливать свою акцию. То есть нужна подробная пошаговая инструкция что куда копировать и что куда вставлять. На текущий момент реализована функция счетчика для категорий товаров требуется также чтобы на отдельные товары были отдельные акции со своим таймером.

Аккаунт: SL_290865. Сайт: www.intralight.kz




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных