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


Цена Не Реагирует На Изменений Модификации


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

#1 galkinalexey

galkinalexey

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

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

Отправлено 20 Декабрь 2012 - 11:14

Добрый день!

http://xn--80ajchejb.../reklamavessene

Заметил, что цена не реагирует на изменение модификации. В чем причина? И при добавлении товара в корзину добавляется меньший по стоимости, а не тот который выбран.

Спасибо.

#2 support 2.0

support 2.0

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

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

Отправлено 20 Декабрь 2012 - 11:56

Просмотр сообщенияgalkinalexey (20 Декабрь 2012 - 11:14) писал:

Добрый день!

http://xn--80ajchejb.../reklamavessene

Заметил, что цена не реагирует на изменение модификации. В чем причина? И при добавлении товара в корзину добавляется меньший по стоимости, а не тот который выбран.

Спасибо.

Пришлите скриншот раздела бэк-офис -> Товары -> Товары -> Выберите один из товаров, где должны быть разные цены при выборе разных модификаций и также, пришлите код шаблона Товар, если Вы его изменили.

#3 galkinalexey

galkinalexey

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

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

Отправлено 20 Декабрь 2012 - 14:40

<div class="span7 breadcrumbs hidden-phone">
Скрытый текст


#4 support 2.0

support 2.0

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

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

Отправлено 20 Декабрь 2012 - 16:41

Просмотр сообщенияgalkinalexey (20 Декабрь 2012 - 14:40) писал:

Скрытый текст

Код, который Вы прислали  работает корректно, и цены у товара с разными модификациями меняются. Пришлите скриншот раздела бэк-офис -> Товары -> Товары -> Выберите один из товаров, где должны быть разные цены при выборе разных модификаций. Например этого товара. Сделайте такой же скриншот как на моем прикрепленном изображении, только для Вашего товара. Программа для скриншотов

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

  • ScreenShot 42.jpg


#5 galkinalexey

galkinalexey

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

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

Отправлено 21 Декабрь 2012 - 13:50

Прикрепил лишь часть.
Сейчас посмотрел, с моего компьютера не работает это на сайте.

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

  • ScreenShot 1.jpg


#6 galkinalexey

galkinalexey

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

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

Отправлено 21 Декабрь 2012 - 16:38

Спасибо. Этот вопрос я пока снял с повестки дня.

#7 galkinalexey

galkinalexey

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

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

Отправлено 23 Декабрь 2012 - 14:00

Начал разбираться, и понял что все таки цена должна быть указана, а значит она должна реагировать на изменение модификации. Кто-нибудь может мне сказать почему не реагирует цена на изменение модификации?

#8 Koderhan

Koderhan

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

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

Отправлено 24 Декабрь 2012 - 08:38

Просмотр сообщенияgalkinalexey (23 Декабрь 2012 - 14:00) писал:

Начал разбираться, и понял что все таки цена должна быть указана, а значит она должна реагировать на изменение модификации. Кто-нибудь может мне сказать почему не реагирует цена на изменение модификации?
В новой версии шаблона мы уже изменили эту ошибку. И теперь цена изменяется при изменение модификаций.
Вы можете заново установить новый шаблон "Техника".
Предварительно сделав резервную копию старого шаблона.

#9 galkinalexey

galkinalexey

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

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

Отправлено 24 Декабрь 2012 - 17:43

Спасибо, за ответ. Хорошо, что изменили. А вы можете мне подсказать, нужно изменить в старом шаблоне, чтобы все работало, а то уже все настроено, а после переустановки нужно будет опять сидеть возиться. Спасибо.

#10 Koderhan

Koderhan

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

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

Отправлено 24 Декабрь 2012 - 17:52

Просмотр сообщенияgalkinalexey (24 Декабрь 2012 - 17:43) писал:

Спасибо, за ответ. Хорошо, что изменили. А вы можете мне подсказать, нужно изменить в старом шаблоне, чтобы все работало, а то уже все настроено, а после переустановки нужно будет опять сидеть возиться. Спасибо.
Не забудьте предварительно сделать бекап дизайна сайта.
Попробуйте заменить содержимое файла "Товар" в редакторе тем.
Скрытый текст
А затем заменить содержимое файла "main.js".

Скрытый текст


#11 galkinalexey

galkinalexey

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

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

Отправлено 25 Декабрь 2012 - 14:30

Спасибо огромное. В итоге заменил только main.js. Все заработало. Еще раз респект.

#12 galkinalexey

galkinalexey

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

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

Отправлено 31 Декабрь 2012 - 10:41

Добрый день!
У меня снова та же проблема, не понимаю как она снова появилась.

http://xn--80ajchejb...i/goods/buketgc

При смене содержимого main.js появляется JS ошибка на сайте, а модификации все равно не работают:(

#13 Vaccina

Vaccina

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

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

Отправлено 31 Декабрь 2012 - 13:43

У вас в файле main.js закомментирована необходимая строка. Вам необходимо найти

// slug = checkProperties.sort(function(a,B){return a - b}).join('_');

и заменить на

slug = checkProperties.sort(function(a,B){return a - b}).join('_');


#14 galkinalexey

galkinalexey

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

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

Отправлено 07 Январь 2013 - 12:14

Спасибо:)действительно, эта строка была закомментирована.
Однако если ее раскомментировать на сайте появляется js ошибка,
о которой напоминает красное окошко, и сумма от этой измены все равно не изменяется.
Скорее бы решить эту проблему.

Просмотр сообщенияVaccina (31 Декабрь 2012 - 13:43) писал:

У вас в файле main.js закомментирована необходимая строка. Вам необходимо найти

// slug = checkProperties.sort(function(a,B){return a - b}).join('_');

и заменить на

slug = checkProperties.sort(function(a,B){return a - b}).join('_');


#15 Vaccina

Vaccina

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

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

Отправлено 08 Январь 2013 - 23:08

Замените в вашем файле main.js такие строки как

return properties.sort(function(a,B){return a - b}).join('_');

заменить на

return properties.sort(function(a,r){return a - r}).join('_');

и

slug = checkProperties.sort(function(a,B){return a - b}).join('_');

заменить на

slug = checkProperties.sort(function(a,r){return a - r}).join('_');


#16 galkinalexey

galkinalexey

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

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

Отправлено 09 Январь 2013 - 12:02

Просмотр сообщенияVaccina (08 Январь 2013 - 23:08) писал:

Замените в вашем файле main.js такие строки как

return properties.sort(function(a,B){return a - b}).join('_');

заменить на

return properties.sort(function(a,r){return a - r}).join('_');

и

slug = checkProperties.sort(function(a,B){return a - b}).join('_');

заменить на

slug = checkProperties.sort(function(a,r){return a - r}).join('_');

Вы золото! Спасибо. Теперь цена меняется. Но почему то старая цена не показывается :( Например, вот тут http://xn--80ajchejb...i/goods/buketgc при выборе "101 шт" показывается правильная цена , однако в бэк офисе у этого товара есть старая цена, я так понимаю она должна показываться тоже, да?

#17 Vaccina

Vaccina

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

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

Отправлено 09 Январь 2013 - 21:39

Попробуйте в шаблоне "Товар" найти

<!-- Старая цена -->
		<!-- Если на товар действует скидка -->
		{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		  <div class="old-price">
			<span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
			</span>
		  </div>
		<!-- Если старая цена была больше новой -->
		{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		  <div class="old-price">
			<span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			  {GOODS_MOD_PRICE_OLD | money_format}
			</span>
		  </div>
		{% ENDIF %}
		<!-- /Старая цена -->

и заменить на

<!-- Старая цена -->
		<div class="old-price">
			<span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD}{% ENDIF %} руб.">
			  {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD | money_format}{% ENDIF %}
			</span>
		  </div>
		<!-- /Старая цена -->


#18 galkinalexey

galkinalexey

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

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

Отправлено 11 Январь 2013 - 12:53

И снова в точку. Супер. Все работает. благодарю!

#19 ais-83

ais-83

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

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

Отправлено 08 Март 2013 - 11:05

Просмотр сообщенияVaccina (09 Январь 2013 - 21:39) писал:

Попробуйте в шаблоне "Товар" найти

<!-- Старая цена -->
	 <!-- Если на товар действует скидка -->
	 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		 <div class="old-price">
		 <span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		 </span>
		 </div>
	 <!-- Если старая цена была больше новой -->
	 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <div class="old-price">
		 <span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
		 </span>
		 </div>
	 {% ENDIF %}
	 <!-- /Старая цена -->

и заменить на

<!-- Старая цена -->
	 <div class="old-price">
		 <span class="goodsDataMainModificationPriceOld price" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD}{% ENDIF %} руб.">
			 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD | money_format}{% ENDIF %}
		 </span>
		 </div>
	 <!-- /Старая цена -->


а для сияния это подходит? такая же ситуация, меняла содержимое товар и никаких результатов, цена не меняется в зависимости от модиф.(

#20 Vaccina

Vaccina

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

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

Отправлено 11 Март 2013 - 22:50

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




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

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