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


Вы Экономите...


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

#61 Юля123

Юля123

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

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 09 Ноябрь 2015 - 15:45

Просмотр сообщенияvillygarden (08 Ноябрь 2015 - 17:45) писал:

Нешмог я сделать сам, подскажите пожалуйста :rolleyes:
К нефриту что то похожее нашел, но не получилось, буду признателен за помощь


Здравствуйте, в конце main.js добавьте код:

$(function () {
$('.info-price').each(function () {
			 if ($(this).find('.saving-wrp').length) {
				 var old = parseFloat($(this).find('.oldprice .num').text().replace(/\s+/, ''));
				 var now = parseFloat($(this).find('.newprice .num').text().replace(/\s+/, ''));
				 if (now < old) {
							 var saving = number_format(old - now, 0, '.', ' ');
							 $(this).find('.saving-wrp').show().find('.saving').text(saving + ' руб.');
				 }
			 }
});
});

затем в шаблоне  Товар найдите и удалите код:

<div class="oldcen"> Экономия:<div class="saving"></div></div>

Затем найдите код:
<!-- /Старая цена -->

после него вставьте  код:
<div>
		 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW || GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}<span class="saving-wrp" style="font-size:10px;font-family:ptsansnarrow, Arial;">Экономия: <span class="saving" style="font-size:12px;color:#e38c66;"></span></span>{% ENDIF %}
		 </div>


#62 villygarden

villygarden

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

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

Отправлено 09 Ноябрь 2015 - 16:16

Просмотр сообщенияЮля123 (09 Ноябрь 2015 - 15:45) писал:

И еще раз спасибо, за решение очередной задачи ^_^

#63 admin

admin

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

  • Пользователи
  • PipPipPipPip
  • 504 сообщений
  • ГородСамара

Отправлено 06 Июнь 2016 - 16:05

Подскажите данный код для шаблона спорт, все попытки в пустую!

#64 admin

admin

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

  • Пользователи
  • PipPipPipPip
  • 504 сообщений
  • ГородСамара

Отправлено 10 Июнь 2016 - 13:39

Для шаблона спорт дождусь?

#65 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 10 Июнь 2016 - 16:07

Просмотр сообщенияadmin (10 Июнь 2016 - 13:39) писал:

Для шаблона спорт дождусь?

Здравствуйте.
Извините за ожидание.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Скрипты -> main.js, добавьте в конце код:
$(function () {
$('.price-box').each(function () {
						 if ($(this).find('.saving-wrp').length) {
								 var old = parseFloat($(this).find('.goodsDataMainModificationPriceOld .price').text().replace(/\s+/, ''));
								 var now = parseFloat($(this).find('.goodsDataMainModificationPriceNow .price').text().replace(/\s+/, ''));
								 if (now < old) {
														 var saving = number_format(old - now, 0, '.', ' ');
														 $(this).find('.saving-wrp').show().find('.saving').text(saving + ' руб.');
								 }
						 }
});
});

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
	  </div>
	  <!-- Артикул -->

Замените на:
		  <div>
				 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW || GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}<span class="saving-wrp">Экономия: <span class="saving"></span></span>{% ENDIF %}
		  </div>
	  </div>
	  <!-- Артикул -->


#66 admin

admin

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

  • Пользователи
  • PipPipPipPip
  • 504 сообщений
  • ГородСамара

Отправлено 10 Июнь 2016 - 16:21

Появилась надпись Экономия и всё!

#67 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 10 Июнь 2016 - 17:15

Просмотр сообщенияadmin (10 Июнь 2016 - 16:21) писал:

Появилась надпись Экономия и всё!

Уточните, пожалуйста, номер аккаунта, где у Вас установлен шаблон "Спорт".

#68 seregakot

seregakot

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

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

Отправлено 11 Июнь 2016 - 12:21

Просмотр сообщенияadmin (10 Июнь 2016 - 16:21) писал:

Появилась надпись Экономия и всё!
А у меня всё получилось .
Просто после изменений  нажимайте Ctrl+F5

#69 admin

admin

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

  • Пользователи
  • PipPipPipPip
  • 504 сообщений
  • ГородСамара

Отправлено 14 Июнь 2016 - 09:06

Сегодня добавил код ещё раз и всё работает.
Единственное............при выборе модификации меняется цена у товара а данная экономия нет! Можно как то доработать? (в каталоге....готовые наборы, везде есть данная модификация выбора)

#70 seregakot

seregakot

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

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

Отправлено 17 Июнь 2016 - 05:39

Добрый день . Шаблон спорт.
А как сделать другим цветом (Вы экономите ) ?

#71 Vaccina

Vaccina

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

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

Отправлено 17 Июнь 2016 - 06:36

Просмотр сообщенияadmin (14 Июнь 2016 - 09:06) писал:

Сегодня добавил код ещё раз и всё работает.
Единственное............при выборе модификации меняется цена у товара а данная экономия нет! Можно как то доработать? (в каталоге....готовые наборы, везде есть данная модификация выбора)

В шаблоне main.js найдите:
$(function () {
$('.price-box').each(function () {
												 if ($(this).find('.saving-wrp').length) {
																 var old = parseFloat($(this).find('.goodsDataMainModificationPriceOld .price').text().replace(/\s+/, ''));
																 var now = parseFloat($(this).find('.goodsDataMainModificationPriceNow .price').text().replace(/\s+/, ''));
																 if (now < old) {
																												 var saving = number_format(old - now, 0, '.', ' ');
																												 $(this).find('.saving-wrp').show().find('.saving').text(saving + ' руб.');
																 }
												 }
});
});

замените на:
$(function () {
  $(document).on("change", '.selectBox', function() {
   $('.price-box').each(function () {
if ($(this).find('.saving-wrp').length) {
  var old = parseFloat($(this).find('.goodsDataMainModificationPriceOld .price').text().replace(/\s+/, ''));
  var now = parseFloat($(this).find('.goodsDataMainModificationPriceNow .price').text().replace(/\s+/, ''));
  if (now < old) {
   var saving = number_format(old - now, 0, '.', ' ');
   $(this).find('.saving-wrp').show().find('.saving').text(saving + ' руб.');
  }
   }
	});
  }).find('.selectBox').trigger("change");
});

Просмотр сообщенияseregakot (17 Июнь 2016 - 05:39) писал:

Добрый день . Шаблон спорт.
А как сделать другим цветом (Вы экономите ) ?
Для этого в main.css добавьте:
.saving-wrp {
	color: #999999;
}

вместо #999999 пропишите свое цветовое значение.

#72 seregakot

seregakot

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

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

Отправлено 17 Июнь 2016 - 06:56

Спасибо




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

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