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


Поменять Функцию Покупку В Общем Каталоге


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

#41 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 02 Март 2016 - 00:17

Я думаю кто-то предвидел этот вопрос..

Изображение

Убрать из карточки товара +\- повсеместно со всего сайта.

но наверное нужно учесть что в просмотре в Виде списка, +\- исчезнет, на это место было бы хорошо вставить такойже выбор модификаций как тут:
Изображение
Изображение

#42 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 02 Март 2016 - 01:11

+ Как вот этот момент убрать? - это происходить при первом открытии страницы (кэшировании) - думаю на ваших компьютерах тоже самое происходит. (это длиться порядка 1-2) секунды.
Изображение

#43 Vaccina

Vaccina

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

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

Отправлено 02 Март 2016 - 03:18

В main.css после:
.select_mod {
	width: 100%;
	margin: 5px 0;
}

пропишите:
.mod_inf {
	display: none;
}

В шаблоне Товары найдите(примерно 544):
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
																 <input type="hidden" name="hash" value="{HASH}" />
																 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
																 <!--Выбор количества товара-->
{% IF goods.NAME = Домашний Сыр (панир) с пряностями 100г || goods.NAME = Домашний Сыр (панир) с орешками 100г || goods.NAME = Домашний Cыр (панир) с зеленью 100г || goods.NAME = Домашний Сыр (панир) копченый 100г  || goods.NAME = Домашний сыр (панир) 100г  || goods.NAME = Твердый Сыр 100г || goods.NAME = Твердый Копченый сыр 100г %}
<div class="plus_minus_quantity">
<span class="qty-minus1" onmousedown="return false" onselectstart="return false">-</span>
<input type="text"  size="2" maxlength="5" value="2" class="quantity1" name="form[goods_mod_quantity]">
<span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
</div>
<!--Дополнительное поле выбора количества товара у паниров-->{%ELSE%}
<div class="plus_minus_quantity">
<span class="qty-minus" onmousedown="return false" onselectstart="return false">-</span>
<input type="text"  size="2" maxlength="5" value="1" class="quantity" name="form[goods_mod_quantity]">
<span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
</div>   {%ENDIF%}
				 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a>
												 </form>

замените на:
{% IF goods.MAX_PRICE_NOW != goods.MIN_PRICE_NOW %}
<div class="change">
<select class="select_mod">
{% IF goods.NAME = Домашний Сыр (панир) с пряностями 100г || goods.NAME = Домашний Сыр (панир) с орешками 100г || goods.NAME =Домашний Cыр (панир) с зеленью 100г || goods.NAME = Домашний Сыр (панир) копченый 100г || goods.NAME = Домашний сыр (панир) 100г %}
{% FOR mods %}
{%FOR v%}{% IFNOT goods.mods.v.VALUE = 100 гр. %}
<option value="{goods.mods.ID}">{goods.mods.v.NAME}: {goods.mods.v.VALUE}</option>
{% ENDIF %}{% ENDFOR v %}
{% ENDFOR mods %}
{% ELSE %}
{% FOR mods %}
<option value="{goods.mods.ID}">{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
{% ENDIF %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="price">
{% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
<span class="price-old">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
{% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
<span class="price-old">{goods.mods.PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price-new">{goods.mods.PRICE_NOW | money_format}</span>
<div class="clear"></div>
</div>
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.ID}">
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
<a class="add_to_cart_new" onclick="quickorder('.product-form-{goods.mods.ID}');return false;" title="Быстро оформить заказ">В корзину</a>					  
</form>
</div>
</div>
{% ENDFOR mods %}
</div>
{% ELSE %}
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
																 <input type="hidden" name="hash" value="{HASH}" />
																 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
															   
				 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a>
												 </form>
{% ENDIF %}

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


В шаблоне Товар найдите и удалите:
<div>
						<div class="plus_minus_quantity">
						  <span class="qty-minus" onmousedown="return false" onselectstart="return false">-</span>
								   <input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
								  <span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
				</div>


#44 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 02 Март 2016 - 19:16

Просмотр сообщенияVaccina (02 Март 2016 - 03:18) писал:

В main.css после:
.select_mod {
width: 100%;
margin: 5px 0;
}

пропишите:
.mod_inf {
display: none;
}

В шаблоне Товары найдите(примерно 544):
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
																 <input type="hidden" name="hash" value="{HASH}" />
																 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
																 <!--Выбор количества товара-->
{% IF goods.NAME = Домашний Сыр (панир) с пряностями 100г || goods.NAME = Домашний Сыр (панир) с орешками 100г || goods.NAME = Домашний Cыр (панир) с зеленью 100г || goods.NAME = Домашний Сыр (панир) копченый 100г || goods.NAME = Домашний сыр (панир) 100г || goods.NAME = Твердый Сыр 100г || goods.NAME = Твердый Копченый сыр 100г %}
<div class="plus_minus_quantity">
<span class="qty-minus1" onmousedown="return false" onselectstart="return false">-</span>
<input type="text" size="2" maxlength="5" value="2" class="quantity1" name="form[goods_mod_quantity]">
<span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
</div>
<!--Дополнительное поле выбора количества товара у паниров-->{%ELSE%}
<div class="plus_minus_quantity">
<span class="qty-minus" onmousedown="return false" onselectstart="return false">-</span>
<input type="text" size="2" maxlength="5" value="1" class="quantity" name="form[goods_mod_quantity]">
<span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
</div> {%ENDIF%}
				 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a>
												 </form>

замените на:
{% IF goods.MAX_PRICE_NOW != goods.MIN_PRICE_NOW %}
<div class="change">
<select class="select_mod">
{% IF goods.NAME = Домашний Сыр (панир) с пряностями 100г || goods.NAME = Домашний Сыр (панир) с орешками 100г || goods.NAME =Домашний Cыр (панир) с зеленью 100г || goods.NAME = Домашний Сыр (панир) копченый 100г || goods.NAME = Домашний сыр (панир) 100г %}
{% FOR mods %}
{%FOR v%}{% IFNOT goods.mods.v.VALUE = 100 гр. %}
<option value="{goods.mods.ID}">{goods.mods.v.NAME}: {goods.mods.v.VALUE}</option>
{% ENDIF %}{% ENDFOR v %}
{% ENDFOR mods %}
{% ELSE %}
{% FOR mods %}
<option value="{goods.mods.ID}">{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
{% ENDIF %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="price">
{% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
<span class="price-old">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
{% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
<span class="price-old">{goods.mods.PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price-new">{goods.mods.PRICE_NOW | money_format}</span>
<div class="clear"></div>
</div>
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.ID}">
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
<a class="add_to_cart_new" onclick="quickorder('.product-form-{goods.mods.ID}');return false;" title="Быстро оформить заказ">В корзину</a>					
</form>
</div>
</div>
{% ENDFOR mods %}
</div>
{% ELSE %}
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
																 <input type="hidden" name="hash" value="{HASH}" />
																 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
															
				 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a>
												 </form>
{% ENDIF %}

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


В шаблоне Товар найдите и удалите:
<div>
					 <div class="plus_minus_quantity">
						 <span class="qty-minus" onmousedown="return false" onselectstart="return false">-</span>
								 <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
								 <span class="qty-plus" onmousedown="return false" onselectstart="return false">+</span>
			 </div>

Все очень Хорошо и в точку.
"нравиться".
Но мы случайно не увеличили время загрузки?, а то какое то впечатление создалось что все стало дольше грузиться причем секунды на две.

#45 Vaccina

Vaccina

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

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

Отправлено 03 Март 2016 - 03:17

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

#46 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 03 Март 2016 - 12:57

Просмотр сообщенияVaccina (03 Март 2016 - 03:17) писал:

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

на 2 секунды могло или на доли секунд?

#47 Vaccina

Vaccina

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

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

Отправлено 04 Март 2016 - 04:20

Такое высчитать мне не под силу, это машинам виднее =)
Я все же склонна считать, что данная загрузка связана с изменениями в каталоге для отображения выбора модификаций, так как выбор модификаций появляется не только у одного товарного блока.
Советую для оптимизации производительности удалить неиспользуемые для дизайна файлы, например: jquery.jcarousel.js

#48 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 04 Март 2016 - 15:15

Просмотр сообщенияVaccina (04 Март 2016 - 04:20) писал:

Такое высчитать мне не под силу, это машинам виднее =)
Я все же склонна считать, что данная загрузка связана с изменениями в каталоге для отображения выбора модификаций, так как выбор модификаций появляется не только у одного товарного блока.
Советую для оптимизации производительности удалить неиспользуемые для дизайна файлы, например: jquery.jcarousel.js

тоесть удалить файл jquery.jcarousel.js ?
Хорошо, только сможете подсказать для чего он был нужен?

#49 support 2.0

support 2.0

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

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

Отправлено 04 Март 2016 - 16:31

Просмотр сообщенияSmailer (04 Март 2016 - 15:15) писал:

тоесть удалить файл jquery.jcarousel.js ?
Хорошо, только сможете подсказать для чего он был нужен?
Эта библиотека отвечает за "карусель", которая обычно располагается в блоке "С этим товаром смотрят" или "Сопутствующие товары".
Если Вы хотите у себя в ЛК форума сохранить некоторые сообщения и ответы, лучше ставить "Нравится" у каждого нужного сообщения (кнопка справа). В противном случае у Вас в ЛК будут отображаться только сообщения за последний год. Сообщения, у которых Вы поставите значок "Нравится" будет у Вас в ЛК форума отображаться всегда в разделе "Лайки".

#50 gvin1

gvin1

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

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

Отправлено 13 Декабрь 2016 - 16:33

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

#51 Ирина345

Ирина345

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

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

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

Просмотр сообщенияgvin1 (13 Декабрь 2016 - 16:33) писал:

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

#52 gvin1

gvin1

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

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

Отправлено 13 Декабрь 2016 - 16:55

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

Здравствуйте, уточните номер аккаунта магазина, для которого необходима данная функция.
SL-355612

#53 Ирина345

Ирина345

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

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

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

Просмотр сообщенияgvin1 (13 Декабрь 2016 - 16:55) писал:

SL-355612
Найдите в шаблоне Товары код
			<div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
						<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
						{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						</p>
						{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
						</p>
						{% ENDIF %}
						<p class="special-price">
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
						</p>
					  </div>
					  <div class="ratings">
						<div class="rating-box">
						  {% IF goods.OPINION_RATING_VALUE %}
						  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
							<meta itemprop="worstRating" content = "1">
							<meta itemprop="bestRating" content = "10">
							<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
							<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
							<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						  </span>
						  {% ELSE %}
							<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						  {% ENDIF %}
						</div>
					  </div>
					</div>
					<div class="item-img">
					  <div class="ico-product">
						{% IF goods.IS_NEW %}
						  <span class="ico-new">Новинка</span>
						{% ELSEIF goods.IS_TOP %}
						  <span class="ico-best">Хит</span>
						{% ENDIF %}
						{% IF goods.MAX_DISCOUNT %}
						  <span class="ico-sale">Скидка</span>
						{% ENDIF %}
					  </div>
					  <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image">
						<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}"  itemprop="image">
					  </a>
					</div>
					<div class="actions">
					  <!--a class="add-cart quick button " title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a-->
					  <a class="add-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
					

замените на
					{%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%}  
					{% FOR mods %}
					  <div class="price-box mod_inf_prise {goods.mods.ID}" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
						<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
						{% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						</p>
						{% ELSEIF goods.mods.PRICE_OLD>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.mods.PRICE_OLD | money_format}</span>
						</p>
						{% ENDIF %}
						<p class="special-price">
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.mods.PRICE_NOW}">{goods.mods.PRICE_NOW | money_format}</span>
						</p>
					  </div>
					  {% ENDFOR mods %}
					  {%ELSE%}
					   <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
						<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
						{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						</p>
						{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
						</p>
						{% ENDIF %}
						<p class="special-price">
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
						</p>
					  </div>
					  {%ENDIF%}
					  <div class="ratings">
						<div class="rating-box">
						  {% IF goods.OPINION_RATING_VALUE %}
						  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
							<meta itemprop="worstRating" content = "1">
							<meta itemprop="bestRating" content = "10">
							<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
							<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
							<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						  </span>
						  {% ELSE %}
							<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						  {% ENDIF %}
						</div>
					  </div>
					</div>
					<div class="item-img">
					  <div class="ico-product">
						{% IF goods.IS_NEW %}
						  <span class="ico-new">Новинка</span>
						{% ELSEIF goods.IS_TOP %}
						  <span class="ico-best">Хит</span>
						{% ENDIF %}
						{% IF goods.MAX_DISCOUNT %}
						  <span class="ico-sale">Скидка</span>
						{% ENDIF %}
					  </div>
					  <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image">
						<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}"  itemprop="image">
					  </a>
					</div>
					<div class="actions">
					{%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%}  
					<div class="change">
<select class="select_mod">
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.mods.ID} goodsListForm">
						<input type="hidden" name="hash" value="{HASH}" />
				   <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
					
  <a class="add-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
	</form>			 
</div>
</div>
{% ENDFOR mods %}
</div>
{%ENDIF%}
<a class="add-cart button" title="В корзину" {%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%} style="display:none"{%ENDIF%} {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>


далее в конец файла main.js добавьте
$(function(){
$('.select_mod').change(function(){
 
  var modInf = $(this).closest('.change').find('.mod_inf').hide(),
				 active = modInf.filter('.' + $(this).val());
if(active.length){
active.show();
return;
}
modInf.first().show();
 
}).trigger('change');
});
$(function(){
$('.select_mod').change(function(){
  var modInfprise = $(this).closest('.item-inner').find('.mod_inf_prise').hide(),
				 activeprise = modInfprise.filter('.' + $(this).val());
  if(activeprise.length){
activeprise.show();
return;
}
modInfprise.first().show();
}).trigger('change');
});

далее в конец файла main.css добавьте
.mod_inf_prise, .mod_inf {
				display: none;
}


#54 gvin1

gvin1

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

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

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

Получилось, но немного верстка поехала, можно как то это поправить или сделать выбор одной модификации, а потом другой, а не их вместе?111.JPG


И еще выбор почему то не у всех товаров 222.JPG


Да и при отображение списком вообще все :blink:
333.JPG

#55 gvin1

gvin1

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

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

Отправлено 13 Декабрь 2016 - 18:04

И подскажите, можно ли на этом шаблоне реализовать "быстрый просмотр" как на шаблоне "Радость"?

#56 Ирина345

Ирина345

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

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

Отправлено 14 Декабрь 2016 - 09:55

Просмотр сообщенияgvin1 (13 Декабрь 2016 - 17:52) писал:

Получилось, но немного верстка поехала, можно как то это поправить или сделать выбор одной модификации, а потом другой, а не их вместе?Прикрепленный файл 111.JPG


И еще выбор почему то не у всех товаров Прикрепленный файл 222.JPG


Да и при отображение списком вообще все :blink:
Прикрепленный файл 333.JPG
Здравствуйте, на данный момент у Вас отсутствуют изменения на сайте и проверить корректность работы модификации не предоставляется возможности.
Изменения касались только отображения товара таблицей, для списка Вам не была предоставлена инструкция.
Модификации отображаются только у товаров, где есть несколько модификации.
Произведите изменения и не отменяйте их.

#57 gvin1

gvin1

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

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

Отправлено 14 Декабрь 2016 - 10:12

Просмотр сообщенияИрина345 (14 Декабрь 2016 - 09:55) писал:

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

Здравствуйте.
Я на основном сайте не экспериментировал, код добавил вот на этом SL-403568.
Можно ли решить проблему со списком и отображением одной модификации?

И еще по поводу "быстрого просмотра" реализованного в шаблоне "Радость", просто если бы это было возможно, проблема с модификациями ушла бы, т.к. при добавлении в корзину покупателю предлагалось бы выбрать модификацию(и) в "быстром просмотре"

#58 Ирина345

Ирина345

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

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

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

Просмотр сообщенияgvin1 (14 Декабрь 2016 - 10:12) писал:

Здравствуйте.
Я на основном сайте не экспериментировал, код добавил вот на этом SL-403568.
Можно ли решить проблему со списком и отображением одной модификации?

И еще по поводу "быстрого просмотра" реализованного в шаблоне "Радость", просто если бы это было возможно, проблема с модификациями ушла бы, т.к. при добавлении в корзину покупателю предлагалось бы выбрать модификацию(и) в "быстром просмотре"
Что бы уменьшить ширину поля выбора модификации, добавьте в конец файла main.css
.change select {
	width: 243px;
}

что бы при отображение товаров списком выбор модификации отображался корректно, найдите в шаблоне Товары код на строке 345-463
	<div class="ratings">
												<div class="rating-box">
												  {% IF goods.OPINION_RATING_VALUE %}
												  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
														<meta itemprop="worstRating" content = "1">
														<meta itemprop="bestRating" content = "10">
														<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
														<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
														<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
												  </span>
												  {% ELSE %}
														<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
												  {% ENDIF %}
												</div>
										  </div>
										</div>
										<div class="item-img">
										  <div class="ico-product">
												{% IF goods.IS_NEW %}
												  <span class="ico-new">Новинка</span>
												{% ELSEIF goods.IS_TOP %}
												  <span class="ico-best">Хит</span>
												{% ENDIF %}
												{% IF goods.MAX_DISCOUNT %}
												  <span class="ico-sale">Скидка</span>
												{% ENDIF %}
										  </div>
										  <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image">
												<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}"  itemprop="image">
										  </a>
										</div>
										<div class="actions">
										{%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%} 
										<div class="change">
<select class="select_mod">
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.mods.ID} goodsListForm">
												<input type="hidden" name="hash" value="{HASH}" />
								   <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
									   
  <a class="add-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
		</form>				 
</div>
</div>
{% ENDFOR mods %}
</div>
{%ENDIF%}
<a class="add-cart button" title="В корзину" {%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%} style="display:none"{%ENDIF%} {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
					 
					 
					  <li class="wishlist">
							<!-- Если есть возможность добавить товар в избранное -->
							{% IF goods.IS_HAS_IN_FAVORITES_LIST %}
							  <a class="add-wishlist added"
								data-action-is-add="0"
								data-action-add-url="{FAVORITES_ADD_URL}"
								data-action-delete-url="{FAVORITES_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-heart"></i></a>
							{% ELSE %}
							  <a class="add-wishlist"
								data-action-is-add="1"
								data-action-add-url="{FAVORITES_ADD_URL}"
								data-action-delete-url="{FAVORITES_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-heart"></i></a>
							{% ENDIF %}
							<!-- END Если есть возможность добавить товар в избранное -->
						  </li>
						  <li class="compare">
							<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
							{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							  {% IF goods.IS_HAS_IN_COMPARE_LIST %}
								<a class="add-compare added"
								  data-action-is-add="0"
								  data-action-add-url="{COMPARE_ADD_URL}"
								  data-action-delete-url="{COMPARE_DELETE_URL}"
								  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  data-prodname="{goods.NAME}"
								  data-produrl="{goods.URL}"
								  data-id="{goods.ID}"
								  data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								><i class="fa fa-retweet"></i></a>
							  {% ELSE %}
								<a class="add-compare"
								  data-action-is-add="1"
								  data-action-add-url="{COMPARE_ADD_URL}"
								  data-action-delete-url="{COMPARE_DELETE_URL}"
								  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  data-prodname="{goods.NAME}"
								  data-produrl="{goods.URL}"
								  data-id="{goods.ID}"
								  data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								><i class="fa fa-retweet"></i></a>
							  {% ENDIF %}
							{% ENDIF %}
							<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						  </li>
						</ul>
					  </form>
					</div>
замените на
<div class="rating-box">
						  {% IF goods.OPINION_RATING_VALUE %}
						  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
							<meta itemprop="worstRating" content = "1">
							<meta itemprop="bestRating" content = "10">
							<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
							<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
							<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						  </span>
						  {% ELSE %}
							<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						  {% ENDIF %}
						</div>
					  </div>
					</div>
					{% IF goods.DESCRIPTION_SHORT %}
					<div class="desc">
					  <p itemprop="description">{goods.DESCRIPTION_SHORT}</p>
					</div>
					{% ENDIF %}
										<div class="actions">
										   <ul class="add-to-links">
										{%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%} 
										<div class="change">
<select class="select_mod">
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.mods.ID} goodsListForm">
												<input type="hidden" name="hash" value="{HASH}" />
								   <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
									   
  <a class="add-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
		</form>				 
</div>
</div>
{% ENDFOR mods %}
</div>
{%ENDIF%}
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.MIN_PRICE_NOW_ID} goodsListForm">
						<input type="hidden" name="hash" value="{HASH}" />
						<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
						<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
					
<a class="add-cart button" title="В корзину" {%IF goods.COUNT_MODIFICATION>1 && goods.MIN_PRICE_NOW != goods.MAX_PRICE_NOW%} style="display:none"{%ENDIF%} {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}><i class="fa fa-shopping-cart"></i></a>
					 
					 
					  <li class="wishlist">
							<!-- Если есть возможность добавить товар в избранное -->
							{% IF goods.IS_HAS_IN_FAVORITES_LIST %}
							  <a class="add-wishlist added"
								data-action-is-add="0"
								data-action-add-url="{FAVORITES_ADD_URL}"
								data-action-delete-url="{FAVORITES_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-heart"></i></a>
							{% ELSE %}
							  <a class="add-wishlist"
								data-action-is-add="1"
								data-action-add-url="{FAVORITES_ADD_URL}"
								data-action-delete-url="{FAVORITES_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
								title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-heart"></i></a>
							{% ENDIF %}
							<!-- END Если есть возможность добавить товар в избранное -->
						  </li>
						  <li class="compare">
							<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
							{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							  {% IF goods.IS_HAS_IN_COMPARE_LIST %}
								<a class="add-compare added"
								  data-action-is-add="0"
								  data-action-add-url="{COMPARE_ADD_URL}"
								  data-action-delete-url="{COMPARE_DELETE_URL}"
								  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  data-prodname="{goods.NAME}"
								  data-produrl="{goods.URL}"
								  data-id="{goods.ID}"
								  data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								><i class="fa fa-retweet"></i></a>
							  {% ELSE %}
								<a class="add-compare"
								  data-action-is-add="1"
								  data-action-add-url="{COMPARE_ADD_URL}"
								  data-action-delete-url="{COMPARE_DELETE_URL}"
								  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								  data-prodname="{goods.NAME}"
								  data-produrl="{goods.URL}"
								  data-id="{goods.ID}"
								  data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								><i class="fa fa-retweet"></i></a>
							  {% ENDIF %}
							{% ENDIF %}
							<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						  </li>
						   </form>
						</ul>
				   
					</div>
что бы установить кнопку быстрого просмотра, найдите  шаблоне Товары код
<div class="actions">
после вставьте
<div class="quickview-wrap">
							  <a class="quickview" href="{goods.URL_MIN_PRICE_NOW}" title="Быстрый просмотр &laquo;{goods.NAME}&raquo;" data-tooltip="Быстрый просмотр"><i class="fa fa-eye"></i><span>Быстрый просмотр</span></a>
							</div>

далее в конец файла main.js код добавьте
// Функция Быстрого просмотра товара
function quickView() {
// Получение центральной разметки страницы (для быстрого просмотра)
$(document).ready(function(){
  $.fn.getColumnContent = function() {
	var block = ($(this).size() && $(this).hasClass('product-view') ? $(this).filter('.product-view') : $('div.product-view:eq(0)'));
	block.find('> div').each(function(){
	  // Удаляем все блоки, которые не отображаются в быстром просмотре.
	  if(!$(this).hasClass('product-img-box') && !$(this).hasClass('product-shop')) {
		$(this).remove();
	  }
	});
	return block;
  }
});
// Быстрый просмотр товара
$(document).ready(function(){
  // При наведении на блок товара загружаем контент этого товара, который будет использоваться для быстрого просмотра, чтобы загрузка происходила быстрее.
  $('div.products-grid .item').mouseover(function() {
	// Если в блоке нет ссылки на быстрый просмотр, то не подгружаем никаких данных
	var link = $(this).find('a.quickview');
	if(link.length < 1) {
	  return true;
	}
	// Если массив с подгруженными заранее карточками товара для быстрого просмотра ещё не создан - создадим его.
	if(typeof(document.quickviewPreload) == 'undefined') {
	  document.quickviewPreload = [];
	}
	var href = link.attr('href');
	href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1';
	// Если контент по данной ссылке ещё не загружен
	if(typeof(document.quickviewPreload[href]) == 'undefined') {
	  // Ставим отметку о том, что мы начали загрузку страницы товара
	  document.quickviewPreload[href] = 1;
	  // Делаем запрос на загрузку страницы товара
	  $.get(href, function(content) {
		// Сохраняем контент, необходимый для быстрого просмотра в специально созданный для этого массив
		document.quickviewPreload[href] = $(content).getColumnContent();
	  })
	  // Если загрузить страницу не удалось, удаляем отметку о том, что мы подгрузили эту страницу
	  .fail(function() {
		delete document.quickviewPreload[href];
	  });
	}
  });
});
// Действие при нажатии на кнопку быстрого просмотра. 
$(document).ready(function(){
  $(document).on('click', 'a.quickview', function() {
	var href = $(this).attr('href');
	href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1';
	quickViewShow(href);
	return false;
  });
});
}
// Быстрый просмотр товара
function quickViewShow(href, atempt) {
  // Если данные по быстрому просмотру уже подгружены
  if(typeof(document.quickviewPreload[href]) != 'undefined') {
	// Если мы в режиме загрузки страницы и ждём результата от другой функции, то тоже подождём, когда тот контент загрузится и будет доступен в этом массиве.
	if(1 == document.quickviewPreload[href]) {
	  // Если попытки ещё не указывались, ставим 0 - первая попытка
	  if(typeof(atempt) == 'undefined') {
		atempt = 0;
	  // Иначе прибавляем счётчик попыток
	  } else {
		atempt += 1;
		// Если больше 500 попыток, то уже прошло 25 секунд и похоже, что быстрый просмотр не подгрузится, отменяем информацию о том, что контент загружен
		if(atempt > 500) {
		  delete document.quickviewPreload[href];
		  // TODO сделать вывод красивой таблички
		  alert('Не удалось загрузить страницу товара. Пожалуйста, повторите попытку позже.');
		  return true;
		}
	  }
	  // Запустим функцию быстрого просмотра через 5 сотых секунды, вероятно запрошендная страница товара уже подгрузится.
	  setTimeout('quickViewShow("' + href + '", '+ atempt +')', 50);
	  return true;
	} else {
	  $.fancybox.close();
	  $.fancybox({
		autoSize: true,
		maxWidth: 960,
		content: document.quickviewPreload[href],
		afterShow: function() {
		  // Обновление доступности модификаций
		  MainFunctions();
		  goodspage();
		}
	  });
	}
  } else {
	$.get(href, function(content) {
	  $.fancybox.close();
	  $.fancybox({
		autoSize: true,
		maxWidth: 960,
		content: $(content).getColumnContent(),
		afterShow: function() {
		  // Обновление доступности модификаций
		  MainFunctions();
		  goodspage();
		}
	  });
	});
  }
}
// Запуск основных функций для разных разрешений экрана
jQuery(document).ready(function($){
 
	quickView();
 
});


#59 gvin1

gvin1

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

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

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

Просмотр сообщенияИрина345 (14 Декабрь 2016 - 11:00) писал:

Что бы уменьшить ширину поля выбора модификации, добавьте в конец файла main.css
.change select {
width: 243px;
}

Со списком беда осталась список.JPG
Но если вы не против, я бы хотел сосредоточится на быстром просмотре.


А вот с быстрым просмотром так, немного неровно добавление в корзину быстр заказ.JPG
Иногда в таблице при просмотре появляется ошибка.JPG
И когда переходишь из таблицы в список иногда появляется 503 ошибка,а когда нажимаешь быстрый просмотр из списка появляется это ошибка.JPG
и просто открывается страница товара.

#60 Stasya

Stasya

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

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

Отправлено 22 Декабрь 2016 - 13:44

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

Со списком беда осталась Прикрепленный файл список.JPG
Но если вы не против, я бы хотел сосредоточится на быстром просмотре.


А вот с быстрым просмотром так, немного неровно добавление в корзину Прикрепленный файл быстр заказ.JPG
Иногда в таблице при просмотре появляется Прикрепленный файл ошибка.JPG
И когда переходишь из таблицы в список иногда появляется 503 ошибка,а когда нажимаешь быстрый просмотр из списка появляется это Прикрепленный файл ошибка.JPG
и просто открывается страница товара.

Здравствуйте. Простите за долгое ожидание ответа. Сейчас на указанном аккаунте установлен другой дизайн-шаблон. Скажите, пожалуйста, Ваш вопрос еще актуален?




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

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