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


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


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

#81 demon408

demon408

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

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

Отправлено 26 Октябрь 2016 - 16:18

Просмотр сообщенияИрина345 (26 Октябрь 2016 - 16:04) писал:

Здравствуйте, найдите в файле main.js
var goodsImageIconElement = $('.goodsDataMainImages input[value="'+goodsImageId+'"]').parent().find('a');
	 // Для иконки изображения запустим галерею
	 goodsImageIconElement.nyroModalManual();
	 return false;
замените на
var goodsImageIconElement = $('.goodsDataMainImages input[value="'+goodsImageId+'"]').parent().find('a');
	 // Для иконки изображения запустим галерею
	 //goodsImageIconElement.nyroModalManual();
	 return false;

Нужно чтобы не открывались только изображения модификации, остальные имеющиеся изображения товара должны открываться как обычно.

#82 Ирина345

Ирина345

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

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

Отправлено 26 Октябрь 2016 - 17:12

Просмотр сообщенияdemon408 (26 Октябрь 2016 - 16:18) писал:

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

#83 demon408

demon408

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

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

Отправлено 26 Октябрь 2016 - 17:33

Просмотр сообщенияИрина345 (26 Октябрь 2016 - 17:12) писал:

Здравствуйте, Вам внесли изменения и создали бекапы.
На данный момент у Вас основное изображение изменяется в зависимости от модификации товара и открывается при нажатие. Изображение модификации товара не открывается при нажатие, но отображается.

Ну нет же, я уже не знаю ка объяснить)) Блок описания модификации в шаблоне Товар строка 231 трогать не надо, я его непросто так закомментировал, там ничего не должно быть. Не должно открываться изображение модификации, которое появляется на месте главного. А остальные дополнительные изображения товара на месте главного изображения должны открываться. Можно так сделать?

#84 Ирина345

Ирина345

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

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

Отправлено 26 Октябрь 2016 - 17:52

Просмотр сообщенияdemon408 (26 Октябрь 2016 - 17:33) писал:

Ну нет же, я уже не знаю ка объяснить)) Блок описания модификации в шаблоне Товар строка 231 трогать не надо, я его непросто так закомментировал, там ничего не должно быть. Не должно открываться изображение модификации, которое появляется на месте главного. А остальные дополнительные изображения товара на месте главного изображения должны открываться. Можно так сделать?
Восстановите бекап с изменения и повторно закомментируйте блок с выводом описания модификации.
В шаблоне Товар код
<td class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
						<div class="htmlDataBlock">
<img src="{GOODS_MOD_DESCRIPTION}" style="width:460px;"/>
										</div>
					  </td>
					</tr>
замените на
<!--<tr>
					  <td class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
						<div class="htmlDataBlock">
<img src="{GOODS_MOD_DESCRIPTION}" style="width:460px;"/>
										</div>
					  </td>
					</tr>-->


#85 demon408

demon408

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

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

Отправлено 26 Октябрь 2016 - 18:05

Нет, изображение модификации открывается

#86 Ирина345

Ирина345

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

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

Отправлено 26 Октябрь 2016 - 18:07

Просмотр сообщенияdemon408 (26 Октябрь 2016 - 18:05) писал:

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

#87 demon408

demon408

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

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

Отправлено 26 Октябрь 2016 - 18:16

Просмотр сообщенияИрина345 (26 Октябрь 2016 - 18:07) писал:

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

А у меня открывается) несколько раз проверил, кэш очистил

#88 demon408

demon408

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

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

Отправлено 29 Октябрь 2016 - 20:39

Просмотр сообщенияИрина345 (26 Октябрь 2016 - 18:07) писал:

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

Вопрос не решен

#89 demon408

demon408

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

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

Отправлено 02 Ноябрь 2016 - 15:10

Не доделали, бросили.. спасибо

#90 Vaccina

Vaccina

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

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

Отправлено 11 Ноябрь 2016 - 07:22

Простите за ожидание, уточните пожалуйста, актуальна ли ваша проблема?
Если да, то укажите пожалуйста ссылку на товаров(можно без указания доменного имени), у которого имеются фотографии в описании модификаций.

Цитата

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

Правильно ли я понимаю, что фото в модификации не должно подставляться на месте главного изображения? Или не должно под выбором модификации отображаться?

#91 demon408

demon408

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

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

Отправлено 11 Ноябрь 2016 - 14:02

Просмотр сообщенияVaccina (11 Ноябрь 2016 - 07:22) писал:

Простите за ожидание, уточните пожалуйста, актуальна ли ваша проблема?
Если да, то укажите пожалуйста ссылку на товаров(можно без указания доменного имени), у которого имеются фотографии в описании модификаций.



Правильно ли я понимаю, что фото в модификации не должно подставляться на месте главного изображения? Или не должно под выбором модификации отображаться?

Нет, фото модификации должно подставляться на место главного (как сейчас и настроено), но я хочу чтобы когда оно уже на месте главного изображения оно НЕ открывалось при нажатии на него (чтобы по клику не срабатывала галерея nyromodal). НО чтобы все остальные изображения товара, когда они на месте главного, открывались как положено через nyromodal. Я уже не знаю как это по-другому объяснить. Можно ли это реализовать? Пример товара с изображениями в описании модификации в сообщении http://forum.storela..._60#entry250356

#92 Vaccina

Vaccina

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

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

Отправлено 19 Ноябрь 2016 - 04:53

Простите за ожидание,, зайдите в раздел Сайт - Редактор шаблонов - main,js - найдите:
if(modificationDescription.length > 0) {
				
				 $('.stil').html('<style>#nyroModalWrapper {top: 10% !important;left: 25% !important;display: block !important;}</style>');
				 goodsDescriptionBlock.show().html('<a href="' + modificationDescription + '" class="cloud-zoom" id="zoom1" onclick="$(this).nyroModalManual(); return(false);" ><img src="' + modificationDescription + '" style="max-width:460px;max-height:460px;"/></a>');
				 //goodsModDescriptionBlock.show().html('<a href="' + modificationDescription + '" class="cloud-zoom" id="zoom1" onclick="$(this).nyroModalManual(); return(false);" ><img src="' + modificationDescription + '" style="max-width:460px;max-height:460px;"/></a><input type="hidden" value="" />');
				 goodsModDescriptionBlock.show().html('<img src="' + modificationDescription + '" style="max-width:200px;max-height:200px;"/>');
				 }

замените на:
if(modificationDescription.length > 0) {
				 $('.stil').html('<style>#nyroModalWrapper {top: 10% !important;left: 25% !important;display: block !important;}</style>');
				 goodsDescriptionBlock.show().html('<a href="' + modificationDescription + '" class="cloud-zoom mods" id="zoom1" onclick="return(false);" ><img src="' + modificationDescription + '" style="max-width:460px;max-height:460px;"/></a>');
				 $('#goodsDataMainImagesCarusel img').live('click', function(){
				 $('.goodsDataMainImage a').removeClass('mods');
			 $('.goodsDataMainImage a').attr("onClick","$(this).nyroModalManual(); return(false);");
			 });
				 }


далее найдите:
$(function() {
// Увеличение изображение при клике на него и открытие галереи изображений
$('.goodsDataMainImage').live('click', function(){

			 // Идентификатор главной картинки
	 var goodsImageId = $('.goodsDataMainImage input').val();
		
			 // Маленькое изображение, по которому на самом деле будем кликать
	 var goodsImageIconElement = $('.goodsDataMainImages input[value="'+goodsImageId+'"]').parent().find('a');
	 // Для иконки изображения запустим галерею
	 goodsImageIconElement.nyroModalManual();
	 return false;
	 });
});

замените на:
$(function() {
// Увеличение изображение при клике на него и открытие галереи изображений
$('.goodsDataMainImage').live('click', function(){
if (!$('.goodsDataMainImage a').hasClass("mods")) {
	 // Идентификатор главной картинки
	 var goodsImageId = $('.goodsDataMainImage input').val();
	 // Маленькое изображение, по которому на самом деле будем кликать
	 var goodsImageIconElement = $('.goodsDataMainImages input[value="'+goodsImageId+'"]').parent().find('a');
	 // Для иконки изображения запустим галерею
	 goodsImageIconElement.nyroModalManual();
	 return false;
}
});
});

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

#93 demon408

demon408

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

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

Отправлено 19 Ноябрь 2016 - 12:15

Просмотр сообщенияVaccina (19 Ноябрь 2016 - 04:53) писал:

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

Спасибо, фото модификации теперь действительно не увеличивается, а другие изображения товара открываются, но не совсем так как надо.
Баг наблюдается при следующем условии:
  • сначала выбираем модификацию с изображением (изображение, как и положено, не увеличивается)
  • затем выбираем другое изображение товара (из маленьких дополнительных фото) - оно увеличивается, но отображается некорректно. Оно не по центру, не перелистывается на другие фото и не закрывается. При добавлении товара в корзину окошко "Ваш товар добавлен в корзину" появляется вообще где-то в левом верхнем углу (я так понимаю со стилем <style>#nyroModalWrapper {top: 10% !important;left: 25% !important;display: block !important;}</style>).


#94 demon408

demon408

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

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

Отправлено 07 Декабрь 2016 - 23:47

up




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

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