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


При Быстром Заказе Не Работает Выбор Модификации


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

#1 Levchik

Levchik

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

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

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

Добрый день!

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

М.б. уже появилась такая возможность? Очень нужная и удобная функция!

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

2.jpg

3. И сразу здесь, чтобы темы не плодить. Можно ли сделать так, чтобы из Корзины покупок при нажатии кнопки "Оформить заказ" человек переходил в Форму быстрого оформления заказа. А не как сейчас - на четырехступенчатую форму.

#2 Ирина345

Ирина345

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

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

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

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

Добрый день!

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

М.б. уже появилась такая возможность? Очень нужная и удобная функция!

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

Прикрепленный файл 2.jpg

3. И сразу здесь, чтобы темы не плодить. Можно ли сделать так, чтобы из Корзины покупок при нажатии кнопки "Оформить заказ" человек переходил в Форму быстрого оформления заказа. А не как сейчас - на четырехступенчатую форму.

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

<!-- Доступность товара -->
{% IF goods.MAX_REST_VALUE=0 %}
<div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable">
				<div rel="false" class="available-false">Товар под заказ</div>
						<div class="price" style="display: block;">
								{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
								{% ENDIF %}
								<span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>
						  </div>
</div>
{% ELSEIF goods.MAX_REST_VALUE>0 %}
<div class="goodsDataMainModificationAvailable" style="float: left;  margin: 15px;">
<div rel="true" class="available-true">Товар есть в наличии</div>
		<div class="price" style="display: block;">
								{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
								{% ENDIF %}
								<span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>
						  </div>
</div>
{% ENDIF %}
<!-- Доступность товара -->
														 <div class="cart"style="float: left;  margin: 15px;">
								  <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}" />
										<div class="plus_minus_quantity">
										 <span class="qty-minus">-</span>
								  <input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
								  <span class="qty-plus">+</span>
								</div>
										<a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a>
										<!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a-->
								  </form>
								
								  <!-- Если есть возможность добавить товар в избранное -->
								  {% IF goods.IS_HAS_IN_FAVORITES_LIST %}
										<a class="add_to_wishlist_small 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}"
										></a>
								  {% ELSE %}
										<a class="add_to_wishlist_small"
										  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}"
										></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
										{% IF goods.IS_HAS_IN_COMPARE_LIST %}
										  <a class="add_to_compare_small 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; из списка сравнения с другими товарами"
												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}"
										  ></a>
										{% ELSE %}
										  <a class="add_to_compare_small"
												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; из списка сравнения с другими товарами"
												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}"
										  ></a>
										{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								
								</div>
	
замените на

   <!-- Доступность товара -->
{% IF goods.MAX_REST_VALUE=0 %}
<div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable">
				<div rel="false" class="available-false">Товар под заказ</div>
					  
</div>
{% ELSEIF goods.MAX_REST_VALUE>0 %}
<div class="goodsDataMainModificationAvailable" style="float: left;  margin: 15px;">
<div rel="true" class="available-true">Товар есть в наличии</div>
	   
</div>
{% ENDIF %}
<!-- Доступность товара -->

<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="price">
{% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
<div class="price-old">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div>
{% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
<div class="price-old">{goods.mods.PRICE_OLD | money_format}</div>
{% ENDIF %}
<div class="price-new">{goods.mods.PRICE_NOW | money_format}</div>
</div>
<div class="cart"style="float: left;  margin: 15px;">
 
<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}" />
<div class="plus_minus_quantity">
										 <span class="qty-minus">-</span>
								  <input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
								  <span class="qty-plus">+</span>
								</div>
<a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.mods.ID}');return false;" title="Быстро оформить заказ"></a>									   
</form>

<!-- Если есть возможность добавить товар в избранное -->
								  {% IF goods.IS_HAS_IN_FAVORITES_LIST %}
										<a class="add_to_wishlist_small 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}"
										></a>
								  {% ELSE %}
										<a class="add_to_wishlist_small"
										  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}"
										></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
										{% IF goods.IS_HAS_IN_COMPARE_LIST %}
										  <a class="add_to_compare_small 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; из списка сравнения с другими товарами"
												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}"
										  ></a>
										{% ELSE %}
										  <a class="add_to_compare_small"
												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; из списка сравнения с другими товарами"
												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}"
										  ></a>
										{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								
</div>
</div>
{% ENDFOR mods %}
</div>


далее в конец 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');
});

далее в конец main.css добавьте
.mod_inf {
				display: none;
}
.mod_inf .price {display: block;}
.mod_inf .price {
	margin-bottom: -9px;
	display: block;
}
.change {
	float: left;
}


#3 Levchik

Levchik

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

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

Отправлено 31 Март 2016 - 10:19

Просмотр сообщенияИрина345 (30 Март 2016 - 17:43) писал:


После внесения изменений на каждую модификацию товара появилась своя кнопка заказа с количеством (см. скриншот).
3.jpg

Также, исчезли цены.

Откатил изменения обратно.

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

#4 Ирина345

Ирина345

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

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

Отправлено 31 Март 2016 - 10:39

Просмотр сообщенияLevchik (31 Март 2016 - 10:19) писал:

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

Также, исчезли цены.

Откатил изменения обратно.

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

#5 Levchik

Levchik

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

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

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

Просмотр сообщенияИрина345 (31 Март 2016 - 10:39) писал:

Здравствуйте, Вам внесли изменения согласно инструкции выше.

Спасибо!
Немного ушло оформление, но об этом попозже напишу.

Возникающие ошибки:
1. Не меняется информация о наличии товара.
2. На некоторых товарах почему-то окошкос выбором модификаций не отображается, хотя модификации есть.
Вот пример страницы, где есть товары с отображением окошка и без него
http://zooteka96.ru/catalog/Oshejniki

#6 Ирина345

Ирина345

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

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

Отправлено 31 Март 2016 - 12:07

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

Спасибо!
Немного ушло оформление, но об этом попозже напишу.

Возникающие ошибки:
1. Не меняется информация о наличии товара.
2. На некоторых товарах почему-то окошкос выбором модификаций не отображается, хотя модификации есть.
Вот пример страницы, где есть товары с отображением окошка и без него
http://zooteka96.ru/catalog/Oshejniki
Вам внесли изменения и создали бекапы.

#7 Levchik

Levchik

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

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

Отправлено 01 Апрель 2016 - 11:52

Просмотр сообщенияИрина345 (31 Март 2016 - 12:07) писал:

Вам внесли изменения и создали бекапы.

Спасибо!

1. При загрузке страницы каталога сначала отображается страница с большим количеством кнопок, затем после прогрузки они исчезают. Это можно исправить?

5.jpg

2. Столнулся с тем, что когда у товара несколько свойств у модификации, то выпадающим списком выходит огромное количество модификаций.

6.jpg

Можно ли сделать так, чтобы на странице каталога у товаров с несколькими свойствами в этот выпадающий список попадали значения только по одному из свойств? И чтобы можно было самому определять, какое именно свойство попадает в каталог? (например, свойство, которое стоит самым верхнем в модификации)

Например, у товара есть два свойства:
"размер" - 6 вариантов значений
"Цвет" - 6 вариантов значений

Итого - 36 вариантов модификаций. что очень неудобно при выборе в каталоге.
Хотелось бы что бы в каталоге остался только выбор по свойству "размер".

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

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

#8 Levchik

Levchik

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

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

Отправлено 02 Апрель 2016 - 12:54

Убедительная просьба оперативно помочь, т.к. сайт работает некоректно ((

В ряде случаев отображение нескольких кнопок не исчезает, а так и остается на странице

#9 Levchik

Levchik

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

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

Отправлено 04 Апрель 2016 - 19:58

еще обнаружил:

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

#10 RedHead

RedHead

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

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

Отправлено 04 Апрель 2016 - 20:58

Просмотр сообщенияLevchik (04 Апрель 2016 - 19:58) писал:

еще обнаружил:

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

Здравствуйте. Чтобы не отображать выбор модификаций у товаров, которые содержат только базовую модификацию, в шаблоне ТОВАРЫ найдите блок кода:

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

и замените его на:

{% IF goods.COUNT_MODIFICATION>1 %}
<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>
{% ENDIF %}


#11 Levchik

Levchik

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

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

Отправлено 04 Апрель 2016 - 22:25

Просмотр сообщенияRedHead (04 Апрель 2016 - 20:58) писал:



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

#12 Levchik

Levchik

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

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

Отправлено 05 Апрель 2016 - 22:46

Извиняюсь за настойчивость, но очень прошу помочь решить вопросы!
Клиенты уже стали жаловаться на некорректную работу сайта ((

#13 Ирина345

Ирина345

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

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

Отправлено 06 Апрель 2016 - 09:50

Просмотр сообщенияLevchik (01 Апрель 2016 - 11:52) писал:

Спасибо!

1. При загрузке страницы каталога сначала отображается страница с большим количеством кнопок, затем после прогрузки они исчезают. Это можно исправить?

Прикрепленный файл 5.jpg

2. Столнулся с тем, что когда у товара несколько свойств у модификации, то выпадающим списком выходит огромное количество модификаций.

Прикрепленный файл 6.jpg

Можно ли сделать так, чтобы на странице каталога у товаров с несколькими свойствами в этот выпадающий список попадали значения только по одному из свойств? И чтобы можно было самому определять, какое именно свойство попадает в каталог? (например, свойство, которое стоит самым верхнем в модификации)

Например, у товара есть два свойства:
"размер" - 6 вариантов значений
"Цвет" - 6 вариантов значений

Итого - 36 вариантов модификаций. что очень неудобно при выборе в каталоге.
Хотелось бы что бы в каталоге остался только выбор по свойству "размер".

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

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

Здравствуйте,
1. найдите в файле main.css
.mod_inf {width: 45%;
	float: left;
	margin: -14px 0 0
}

замените на
.mod_inf {width: 45%;
	float: left;
	margin: -14px 0 0;	display: none;
}
2 к сожалению дублирование у модификации убрать не получится, можно отобразить модификации определенного значения, но модификации все равно будут повторятся.
Что бы отобразить модификацию размер, найдите в шаблоне Товары код
{% 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 %}
замените на
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{%IF goods.mods.v.NAME=Размер%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {%ENDIF%}{% ENDFOR v %}</option>
{% ENDFOR mods %}

3. Найдите в шаблоне Товары код

{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %} >{%FOR v%}
замените на





{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %} {%IF goods.mods.REST_VALUE=0 %}style="display:none"{%ENDIF%}>{%FOR v%}



#14 Levchik

Levchik

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

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

Отправлено 06 Апрель 2016 - 10:24

После внесеных изменений ошибка 1. При загрузке страницы каталога сначала отображается страница с большим количеством кнопок, затем после прогрузки они исчезают. Это можно исправить? сохранилась.
Также, при просмотре с некоторых ПК отображение нескольких кнопок так и остается, не исчезают при прогрузке страницы.

Все модификации, кроме "размер" перестали отображаться на сайте

9.jpg

Можно ли сделать так, чтобы дополнительные модификации не отображались только у товаров, у которых есть свойство "размер"?

#15 Ирина345

Ирина345

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

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

Отправлено 06 Апрель 2016 - 11:46

Просмотр сообщенияLevchik (06 Апрель 2016 - 10:24) писал:

После внесеных изменений ошибка 1. При загрузке страницы каталога сначала отображается страница с большим количеством кнопок, затем после прогрузки они исчезают. Это можно исправить? сохранилась.
Также, при просмотре с некоторых ПК отображение нескольких кнопок так и остается, не исчезают при прогрузке страницы.

Все модификации, кроме "размер" перестали отображаться на сайте

Прикрепленный файл 9.jpg

Можно ли сделать так, чтобы дополнительные модификации не отображались только у товаров, у которых есть свойство "размер"?
На данной страницы, которую вы представили в качестве примера товары, у которых нет модификации "Размер" по этому они не отображаются.
Найдите в шаблоне Товары код
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %} {%IF goods.mods.REST_VALUE=0 %}style="display:none"{%ENDIF%}>{%FOR v%}{%IF goods.mods.v.NAME=Размер%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {%ENDIF%}{% ENDFOR v %}</option>
{% ENDFOR mods %}
замените на
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>
{%FOR goods_mod_distinctive_properties %}{goods.mods.goods_mod_distinctive_properties.NAME}: {goods.mods.goods_mod_distinctive_properties.VALUE} {% ENDFOR %}</option>
{% ENDFOR mods %}


#16 Levchik

Levchik

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

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

Отправлено 06 Апрель 2016 - 12:07

1. Если у товара только одна модификация, то перестало отображаться и модификация и цена и пр.

10.jpg

2. Можно ли сделать так, чтобы дополнительные модификации не отображались у товаров, у которых есть свойство "размер"?
Т.е. если у товара есть Свойства "Размер" и любое другое, например "Цвет", то в каталоге в выпадающем списке показывается только "Размер". Если у товара нет свойства "Размер", то отображаются все модификации, что есть.
Это нужно чтобы у ряда товаров, у которые есть размерный ряд и другие свойства уменьшить количество модификаций, отображаемых в выпадающем списке.

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

4. На страницах каталога с большим количеством товаров, в какой то момент сбивается чередование белых и серых полос выделения фона товаров. И после этой сбивки у товаров, которые расположены ниже, не отображается цена, окошко с выбором количества и кнопками заказа
11.jpg

#17 Юля123

Юля123

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

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

Отправлено 11 Апрель 2016 - 18:37

Просмотр сообщенияLevchik (06 Апрель 2016 - 12:07) писал:

1. Если у товара только одна базовая модификация, то в каталоге не отображается ни цена, ни наличие, ни кнопки заказа (рис.1)
2. Выравнивание не исправилось (Рис. 2)
3. На страницах каталога с большим количеством товаров, в какой то момент сбивается чередование белых и серых полос выделения фона товаров. И после этой сбивки у товаров, которые расположены ниже, не отображается цена, окошко с выбором количества и кнопками заказа (рис 3)


1) Не увидела данной проблемы:

QIP Shot - Screen 260.png

Товар "FITMIN For Life Adult Large Breeds"  имеет одну базовую модификацию, информация о наличии, кнопки купить и кнопки изменения количества присутствуют.


2) На этой же картинке, все блоки отображаются ровно, уточните, что не так?

3) Чередование сбивается из-за того, что у Вас  если функция бесконечного скроллинга, т.е. подгрузки товаров по мере пролистывания страницы, а не всех сразу. "Сбивание" происходит тогда, когда доходит до лимита отображения (который задается в основных настройках), т.к. подгрузка считается тоже элементом списка и судя по количеств товаров, Вам этого можно избежать простой установкой лимита больше 40. Тогда всё будет отображаться корректно.

4) На 4 вопрос Вам ответят на почте, ожидайте.

#18 Levchik

Levchik

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

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

Отправлено 11 Апрель 2016 - 18:54

Просмотр сообщенияЮля123 (11 Апрель 2016 - 18:37) писал:


Вопрос 1: Теперь показывается, проблема устранена. Единственно, можно ли сделать так, что если у товара есть одна модификация с заданным свойством (не базовая), то она тоже бы отображалась? А если модификация только базовая, то это окошко не отображается?
Так уже было реализовано (помощь в сообщении RedHead от 4 апреля), но потом исчезло. Я уж боюсь сам правки вносить, чтобы не испортить.

Вопрос 2: На этой отображается ровно, а например здесь нет: http://zooteka96.ru/...dovogo-sporta-2

Вопрос 3. До внесения правок всё показывалось хорошо. И после сбивок на нижних товарах отсутсвует блок с ценой, количеством и пр.
Если дело только в лимитах, то как их увеличить?
http://zooteka96.ru/...korm-dlya-sobak

#19 Юля123

Юля123

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

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

Отправлено 12 Апрель 2016 - 10:56

Просмотр сообщенияLevchik (11 Апрель 2016 - 18:54) писал:

Вопрос 1: Теперь показывается, проблема устранена. Единственно, можно ли сделать так, что если у товара есть одна модификация с заданным свойством (не базовая), то она тоже бы отображалась? А если модификация только базовая, то это окошко не отображается?
Так уже было реализовано (помощь в сообщении RedHead от 4 апреля), но потом исчезло. Я уж боюсь сам правки вносить, чтобы не испортить.

Вопрос 2: На этой отображается ровно, а например здесь нет: http://zooteka96.ru/...dovogo-sporta-2

Вопрос 3. До внесения правок всё показывалось хорошо. И после сбивок на нижних товарах отсутсвует блок с ценой, количеством и пр.
Если дело только в лимитах, то как их увеличить?
http://zooteka96.ru/...korm-dlya-sobak

Здравствуйте,
1) В шаблоне Товары найдите код:
{% IF goods.COUNT_MODIFICATION>1 %}
<select class="select_mod" >
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>
{%FOR goods_mod_distinctive_properties %}{goods.mods.goods_mod_distinctive_properties.NAME}: {goods.mods.goods_mod_distinctive_properties.VALUE} {% ENDFOR %}</option>
{% ENDFOR mods %}
</select>
{% ENDIF %}

и замените на код:
{% IF goods.COUNT_MODIFICATION>1 %}
<select class="select_mod" >
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>
{%FOR goods_mod_distinctive_properties %}{goods.mods.goods_mod_distinctive_properties.NAME}: {goods.mods.goods_mod_distinctive_properties.VALUE} {% ENDFOR %}</option>
{% ENDFOR mods %}
</select>
{%ELSE%}
<select class="select_mod" {% FOR mods %}{%FOR v %}{% IF goods.mods.v.VALUE=Базовая %}  style="display:none"{break}{%ENDIF%}{% ENDFOR %}{% ENDFOR%}>
{% 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 %}</option>
{% ENDFOR mods %}
</select>
{% ENDIF %}

2) В конце main.css добавьте код:

.category-info h4 {
	line-height: 25px;
}

3) В настройках  - Основные есть раздел "Категории товаров" установите максимальный шаг в поле "Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100" - 100

#20 Levchik

Levchik

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

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

Отправлено 12 Апрель 2016 - 14:38

Просмотр сообщенияЮля123 (12 Апрель 2016 - 10:56) писал:



Первый и третий пункт работают, спасибо!!!

По второму - пока осталось по прежнему. Выравнивание зависит от картинки. Если картинка большая (высокая), то текст располагается там где надо (краткое описание выравнено слева по одной линии с названием товара).
А если картинка маленькая, то краткое описание и остальные элементы строки смещаются влево.
Еще раз привожу ссылку для вашего удобства: http://zooteka96.ru/...dovogo-sporta-2

Как сделать, чтобы варывнивание текста не зависело от размеров картинки?




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

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