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


Добавить Модификации В Каталог


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

#41 Юля123

Юля123

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

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

Отправлено 13 Май 2016 - 10:05

Просмотр сообщенияОльга 94 (13 Май 2016 - 06:55) писал:

А у меня весь этот код скрыт))Что делать?

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

#42 Ольга 94

Ольга 94

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

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

Отправлено 13 Май 2016 - 11:09

Просмотр сообщенияЮля123 (13 Май 2016 - 10:05) писал:

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

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

#43 Ольга 94

Ольга 94

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

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

Отправлено 13 Май 2016 - 11:18

Просмотр сообщенияОльга 94 (13 Май 2016 - 11:09) писал:

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

Можно еще сделать так что когда наводишь на товар выше остальных, не скакали товары расположенные ниже. А эта плашка белого цвета просто наслаивалась сверху.

#44 Nikolay JV

Nikolay JV

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

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

Отправлено 13 Май 2016 - 12:12

Просмотр сообщенияЮля123 (12 Май 2016 - 15:47) писал:

Здравствуйте, для вашего шаблона в шаблоне Товары код:

		 <!--Вывод товаров таблицей-->
		 <div class="goodstabl ">
			 {% FOR goods %}<div class="menu-item tabl"><div class="menu-item-box item-box">
						 <!-- Бирки -->
						 {% IF goods.IS_NEW %}
							 <div class="menu-item-badges new">
								 <a href="{CATALOG_NEW_URL}" title="Перейти на страницу &laquo;Новинки&raquo;"><span>Новинка</span></a>
							 </div>
						 {% ELSEIF goods.IS_TOP %}
							 <div class="menu-item-badges hit">
								 <a href="{CATALOG_TOP_SALES_URL}" title="Перейти на страницу &laquo;Хит Продаж&raquo;"><span>Хит Продаж</span></a>
							 </div>
						 {% ELSEIF goods.MAX_DISCOUNT>0 %}
							 <div class="menu-item-badges disc">
								 <a href="{goods.MAX_DISCOUNT_URL}" title="Перейти на страницу &laquo;Акции&raquo;"><span>Скидка</span><span class="discNum"> {goods.MAX_DISCOUNT}%</span></a>
							 </div>
						 {% ENDIF %}
						 <!-- END Бирки -->
						 <div class="menu-item-slider activate">
							 <div class="catalog-gallery-img">
								 {% FOR images %}
									 {% IF goods.images.first %}
										 <a itemprop="image" target="_blank" class="menu-item-icon" href="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png?design=bistro{% ELSE %}{goods.images.LARGE}{% ENDIF %}">
											 <div class="zoom">
											 </div>
										 </a>
									 {% ELSE %}
										 <a itemprop="image" href="{goods.images.LARGE}" target="_blank" title="{goods.images.NAME}"></a>
									 {% ENDIF %}
								 {% ENDFOR images %}
							 </div>
							 <a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=bistro{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a>
						 </div>
						 <div class="menu-item-content">
							 <div class="title">
								 <h4><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h4>
							 </div>
							 <div class="menu-item-params">
								 <div class="menu-item-info">{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ENDIF %}</div>
								 <ul class="cost menu-item-price">
									 <li class="minPrice">{goods.MIN_PRICE_NOW | money_format}</li>
									 <!-- Старая цена -->
									 <li class="last linethrough">
										 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
											 {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
										 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
											 {goods.MIN_PRICE_OLD | money_format}
										 {% ENDIF %}
									 </li>
									 <!-- END Старая цена -->
								 </ul>
							 </div>
							 <div class="btn-toolbar2">
								 <!-- Если товара нет в наличие и в настройках отключена возможность класть -->
								 {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE==0 %}
									 <div class="tovar-available fnt11 fntupcase aunder">
										 <a href="#" rel="false" class="catalog-available-false" >
											 <div class="stikno">Товара нет в наличии</div>
										 </a>
									 </div>
								 {%ELSE%}
									 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
										 <div class="btnToCart">
											 <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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');
													 return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
												 <span class="basket_add"></span>
											 </a>
										 </div>
										 <div class="numeric input-prepend input-append btn-group">
											 <a class="js-minus btn minus">
												 <i class="icon-minus">
													 -
												 </i>
											 </a>
											 <input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество">
											 <a class="js-plus btn plus">
												 <i class="icon-plus">
													 +
												 </i>
											 </a>
										 </div>
									 </form>
								 {% ENDIF %}
							 </div>
						 </div>
					 </div></div>{% ENDFOR goods %}</div>
		 <!-- END Вывод товаров таблицей-->

замените на код:

		 <!--Вывод товаров таблицей-->
		 <div class="goodstabl ">
			 {% FOR goods %}<div class="menu-item tabl"><div class="menu-item-box item-box">
						 <!-- Бирки -->
						 {% IF goods.IS_NEW %}
							 <div class="menu-item-badges new">
								 <a href="{CATALOG_NEW_URL}" title="Перейти на страницу &laquo;Новинки&raquo;"><span>Новинка</span></a>
							 </div>
						 {% ELSEIF goods.IS_TOP %}
							 <div class="menu-item-badges hit">
								 <a href="{CATALOG_TOP_SALES_URL}" title="Перейти на страницу &laquo;Хит Продаж&raquo;"><span>Хит Продаж</span></a>
							 </div>
						 {% ELSEIF goods.MAX_DISCOUNT>0 %}
							 <div class="menu-item-badges disc">
								 <a href="{goods.MAX_DISCOUNT_URL}" title="Перейти на страницу &laquo;Акции&raquo;"><span>Скидка</span><span class="discNum"> {goods.MAX_DISCOUNT}%</span></a>
							 </div>
						 {% ENDIF %}
						 <!-- END Бирки -->
						 <div class="menu-item-slider activate">
							 <div class="catalog-gallery-img">
								 {% FOR images %}
									 {% IF goods.images.first %}
										 <a itemprop="image" target="_blank" class="menu-item-icon" href="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png?design=bistro{% ELSE %}{goods.images.LARGE}{% ENDIF %}">
											 <div class="zoom">
											 </div>
										 </a>
									 {% ELSE %}
										 <a itemprop="image" href="{goods.images.LARGE}" target="_blank" title="{goods.images.NAME}"></a>
									 {% ENDIF %}
								 {% ENDFOR images %}
							 </div>
							 <a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=bistro{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a>
						 </div>
						 <div class="menu-item-content">
							 <div class="title">
								 <h4><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h4>
							 </div>
							 <div class="menu-item-params">
								 <div class="menu-item-info">{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ENDIF %}</div>
							 </div>
							
							 <div class="change" >
{% 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.VALUE} {% ENDFOR %}</option>
	 {% ENDFOR mods %}
	 </select>
{%ENDIF%}
{% FOR mods %}
<!-- Доступность товара -->
<div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}>
{% IF goods.mods.REST_VALUE=0 %}
									 <div class="tovar-available fnt11 fntupcase aunder">
										 <a href="#" rel="false" class="catalog-available-false" >
											 <div class="stikno">Товара нет в наличии</div>
										 </a>
									 </div>
{% ELSEIF goods.mods.REST_VALUE>0 %}
<div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;width: 150px;">
	 <div rel="true" class="available-true">Товар есть в наличии</div>
</div>
{% ENDIF %}
									 <ul class="cost menu-item-price">
									 <li class="minPrice">{goods.mods.PRICE_NOW | money_format}</li>
									 <!-- Старая цена -->
									 <li class="last linethrough">
										 {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
											 {goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}
										 {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
											 {goods.mods.PRICE_OLD | money_format}
										 {% ENDIF %}
									 </li>
									 <!-- END Старая цена -->
								 </ul>
				 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.mods.ID}" class="goodsListForm">
										 <div class="btnToCart">
											 <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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.mods.ID}');
													 return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.mods.ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
												 <span class="basket_add"></span>
											 </a>
										 </div>
										 <div class="numeric input-prepend input-append btn-group">
											 <a class="js-minus btn minus">
												 <i class="icon-minus">
													 -
												 </i>
											 </a>
											 <input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество">
											 <a class="js-plus btn plus">
												 <i class="icon-plus">
													 +
												 </i>
											 </a>
										 </div>
									 </form>
</div>
<!-- Доступность товара -->
{% ENDFOR mods %}
</div>
							
						 </div>
		 <!-- END Вывод товаров таблицей-->
		 </div>
		 </div>{%ENDFOR%}
		 </div>
		 <!-- END Вывод товаров таблицей-->

в конце main.js добавьте код:

$(function(){
$('.select_mod').change(function(){
var modInf = $(this).closest('.change').find('.mod_inf1').hide(),
								 active = modInf.filter('.' + $(this).val());
if(active.length){
active.show();
return;
}
modInf.first().show();
}).trigger('change');
});


в конце main.css добавьте код:
.select_mod {
width: 100%;
}


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

Все сделал по инструкции, но ничего не поменялось, на витрине так и осталось окно выбора колличества.

#45 Юля123

Юля123

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

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

Отправлено 13 Май 2016 - 12:16

Просмотр сообщенияNikolay JV (13 Май 2016 - 12:12) писал:

Все сделал по инструкции, но ничего не поменялось, на витрине так и осталось окно выбора колличества.

Добавьте, пожалуйста, хотя бы один товар, чтобы я могла увидеть о какой ошибке Вы говорите.

#46 Nikolay JV

Nikolay JV

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

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

Отправлено 13 Май 2016 - 12:25

Товар на сайте есть.
http://chay.storeland.ru/goods/e-shen

Просмотр сообщенияЮля123 (13 Май 2016 - 12:16) писал:

Добавьте, пожалуйста, хотя бы один товар, чтобы я могла увидеть о какой ошибке Вы говорите.




Товар на сайте есть.
http://chay.storeland.ru/goods/e-shen

#47 Юля123

Юля123

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

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

Отправлено 13 Май 2016 - 12:37

Просмотр сообщенияNikolay JV (13 Май 2016 - 12:25) писал:

Товар на сайте есть.
http://chay.storeland.ru/goods/e-shen






Товар на сайте есть.
http://chay.storeland.ru/goods/e-shen


У этих товаров нет модификаций. Код выводит модификации в каталоге, если они есть.

#48 Ольга 94

Ольга 94

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

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

Отправлено 13 Май 2016 - 12:49

Просмотр сообщенияЮля123 (13 Май 2016 - 12:37) писал:

У этих товаров нет модификаций. Код выводит модификации в каталоге, если они есть.

вопрос 43 актуален

#49 Nikolay JV

Nikolay JV

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

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

Отправлено 13 Май 2016 - 13:07

Просмотр сообщенияЮля123 (13 Май 2016 - 12:37) писал:

У этих товаров нет модификаций. Код выводит модификации в каталоге, если они есть.

Благодарю, разобрался.

только ниже строка с выбором количества стала не нужна, помогите убрать пожалуйста http://chay.storeland.ru/goods/e-shen

#50 Firefly

Firefly

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

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

Отправлено 13 Май 2016 - 13:45

Просмотр сообщенияNikolay JV (13 Май 2016 - 13:07) писал:

Благодарю, разобрался.

только ниже строка с выбором количества стала не нужна, помогите убрать пожалуйста http://chay.storeland.ru/goods/e-shen

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
									<li class="tovarCount" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE==1 && GOODS_MOD_REST_VALUE==0 %}style="display:none;"{% ENDIF %}>

Замените на:
									<li class="tovarCount" style="display:none;">


#51 Ольга 94

Ольга 94

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

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

Отправлено 13 Май 2016 - 13:58

вопрос 43 актуален

#52 Nikolay JV

Nikolay JV

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

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

Отправлено 13 Май 2016 - 14:09

Просмотр сообщенияFirefly (13 Май 2016 - 13:45) писал:

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
								 <li class="tovarCount" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE==1 && GOODS_MOD_REST_VALUE==0 %}style="display:none;"{% ENDIF %}>

Замените на:
								 <li class="tovarCount" style="display:none;">

благодарю, в общем каталоге тоже надо убрать количество http://chay.storeland.ru/catalog и заменить на всплывающий список как в карточке товара

#53 Юля123

Юля123

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

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

Отправлено 13 Май 2016 - 15:19

Просмотр сообщенияОльга 94 (13 Май 2016 - 11:18) писал:

Можно еще сделать так что когда наводишь на товар выше остальных, не скакали товары расположенные ниже. А эта плашка белого цвета просто наслаивалась сверху.


В Main.css код:

.mods {
		display:none;
}

замените на код:

.mods {
	display: none;
	position: absolute;
	background: #fff;
}



в шаблоне Товары  код:
   <div class="mods">
		  <span class="mods_name">Размеры(RUS):</span>
						  {% FOR mods %}		  
																								  {%FOR v%}
																										  {goods.mods.v.VALUE} | 
																								  {% ENDFOR v %}
{% ENDFOR%}
</div>


замените на код:

   <div class="mods">
		  <span class="mods_name">Размеры(RUS):</span>
						  {% FOR mods %}		  
																								  {%FOR v%}
																										 {% IF goods.mods.v.NAME = Размер %} {goods.mods.v.VALUE} | {% ENDIF %}
																								  {% ENDFOR v %}
{% ENDFOR%}
</div>




Цитата

благодарю, в общем каталоге тоже надо убрать количество http://chay.storeland.ru/catalog и заменить на всплывающий список как в карточке товара



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

<div class="numeric input-prepend input-append btn-group">
																								<a class="js-minus btn minus">
																										<i class="icon-minus">
																												-
																										</i>
																								</a>
																								<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1"   title="Количество">
																								<a class="js-plus btn plus">
																										<i class="icon-plus">
																												+
																										</i>
																								</a>
																						</div>


#54 Nikolay JV

Nikolay JV

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

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

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

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

[CODE]
<div class="numeric input-prepend input-append btn-group">
<a class="js-minus btn minus">
<i class="icon-minus">
-
</i>
</a>
<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество">
<a class="js-plus btn plus">
<i class="icon-plus">
+
</i>
</a>
</div>



Благодарю, удалил, теперь туда надо вставить всплывающий список с граммами как в карточке товара. И еще, в карточке товара при выборе из списка другого веса строчка с количеством сама появляется!!!

#55 Юля123

Юля123

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

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

Отправлено 13 Май 2016 - 16:21

Просмотр сообщенияNikolay JV (13 Май 2016 - 15:38) писал:

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

[CODE]
<div class="numeric input-prepend input-append btn-group">
<a class="js-minus btn minus">
<i class="icon-minus">
-
</i>
</a>
<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество">
<a class="js-plus btn plus">
<i class="icon-plus">
+
</i>
</a>
</div>



Благодарю, удалил, теперь туда надо вставить всплывающий список с граммами как в карточке товара. И еще, в карточке товара при выборе из списка другого веса строчка с количеством сама появляется!!!


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

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

  • QIP Shot - Screen 321.png


#56 Nikolay JV

Nikolay JV

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

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

Отправлено 13 Май 2016 - 17:50

Просмотр сообщенияЮля123 (13 Май 2016 - 16:21) писал:

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

да, есть, но: 1. при выборе из этого списка в товарной карточке, появляется строка с кол-вом товара. которую мы удалили. 2. всплывающий список не работает в общий каталог http://chay.storelan...ods_view_type=2 в одной из форм сортировок каталога.

#57 Юля123

Юля123

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

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

Отправлено 16 Май 2016 - 09:21

Просмотр сообщенияNikolay JV (13 Май 2016 - 17:50) писал:

да, есть, но: 1. при выборе из этого списка в товарной карточке, появляется строка с кол-вом товара. которую мы удалили. 2. всплывающий список не работает в общий каталог http://chay.storelan...ods_view_type=2 в одной из форм сортировок каталога.

Перед изменениями создайте БЕКАП.


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

									<li class="tovarCount" style="display:none;">
										<div class="tovarCountToCartName">Количество:</div>
										<div class="numeric input-prepend input-append btn-group">
											<a class="btn js-minus minus">
												<i class="icon-minus">
													-
												</i>
											</a>
											<input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1"   title="Количество">
											<a class="btn js-plus plus">
												<i class="icon-plus">
													+
												</i>
											</a>
										</div>
									</li>

после этого изменения в карточке товара выбор количества не будет отображаться.


Найдите в шаблоне Товары код:
								<div class="price">
									<ul class="cost menu-list-price">
										<li class="minPrice">{goods.MIN_PRICE_NOW | money_format}</li>
										<!-- Старая цена -->
										<li class="last linethrough">
											{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
											{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												{goods.MIN_PRICE_OLD | money_format}
											{% ENDIF %}
										</li>
										<!-- END Старая цена -->
									</ul>
								</div>
								<div class="toCartBlock">
									<!-- Если товара нет в наличие и в настройках отключена возможность класть -->
									{% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE==0 %}
										<div class="tovar-available fnt11 fntupcase aunder">
											<a href="#" rel="false" class="catalog-available-false" >
												<div class="stikno">Товара нет в наличии</div>
											</a>
										</div>
									{%ELSE%}
										<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
											<div class="btnToCart">
												<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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');
														return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
													<span class="basket_add"></span>
												</a>
											</div>
										</form>
									{% ENDIF %}
								</div>


и замените на код:

																<div class="change" >
{% 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.VALUE} {% ENDFOR %}</option>
		  {% ENDFOR mods %}
		  </select>
{%ENDIF%}
{% FOR mods %}
  <!-- Доступность товара -->
<div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}>
  {% IF goods.mods.REST_VALUE=0 %}
																				<div class="tovar-available fnt11 fntupcase aunder">
																						<a href="#" rel="false" class="catalog-available-false" >
																								<div class="stikno">Товара нет в наличии</div>
																						</a>
																				</div>
  {% ELSEIF  goods.mods.REST_VALUE>0 %}
		<div class="goodsDataMainModificationAvailable" style="float: left;  margin: 15px;width: 150px;">
		  <div rel="true" class="available-true">Товар есть в наличии</div>
		</div>
  {% ENDIF %}
																		  <ul class="cost menu-item-price">
																				<li class="minPrice">{goods.mods.PRICE_NOW | money_format}</li>
																				<!-- Старая цена -->
																				<li class="last linethrough">
																						{% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
																								{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}
																						{% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
																								{goods.mods.PRICE_OLD | money_format}
																						{% ENDIF %}
																				</li>
																				<!-- END Старая цена -->
																		</ul>
										<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.mods.ID}" class="goodsListForm">
																						<div class="btnToCart">
																								<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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.mods.ID}');
																												return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.mods.ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
																										<span class="basket_add"></span>
																								</a>
																						</div>
																				</form>
</div>
<!-- Доступность товара -->
{% ENDFOR mods %}
</div>


#58 Nikolay JV

Nikolay JV

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

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

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

Просмотр сообщенияЮля123 (16 Май 2016 - 09:21) писал:

Перед изменениями создайте БЕКАП.


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

								 <li class="tovarCount" style="display:none;">
									 <div class="tovarCountToCartName">Количество:</div>
									 <div class="numeric input-prepend input-append btn-group">
										 <a class="btn js-minus minus">
											 <i class="icon-minus">
												 -
											 </i>
										 </a>
										 <input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество">
										 <a class="btn js-plus plus">
											 <i class="icon-plus">
												 +
											 </i>
										 </a>
									 </div>
								 </li>

после этого изменения в карточке товара выбор количества не будет отображаться.


Найдите в шаблоне Товары код:
							 <div class="price">
								 <ul class="cost menu-list-price">
									 <li class="minPrice">{goods.MIN_PRICE_NOW | money_format}</li>
									 <!-- Старая цена -->
									 <li class="last linethrough">
										 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
											 {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
										 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
											 {goods.MIN_PRICE_OLD | money_format}
										 {% ENDIF %}
									 </li>
									 <!-- END Старая цена -->
								 </ul>
							 </div>
							 <div class="toCartBlock">
								 <!-- Если товара нет в наличие и в настройках отключена возможность класть -->
								 {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE==0 %}
									 <div class="tovar-available fnt11 fntupcase aunder">
										 <a href="#" rel="false" class="catalog-available-false" >
											 <div class="stikno">Товара нет в наличии</div>
										 </a>
									 </div>
								 {%ELSE%}
									 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
										 <div class="btnToCart">
											 <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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');
													 return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
												 <span class="basket_add"></span>
											 </a>
										 </div>
									 </form>
								 {% ENDIF %}
							 </div>


и замените на код:

															 <div class="change" >
{% 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.VALUE} {% ENDFOR %}</option>
		 {% ENDFOR mods %}
		 </select>
{%ENDIF%}
{% FOR mods %}
<!-- Доступность товара -->
<div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}>
{% IF goods.mods.REST_VALUE=0 %}
																			 <div class="tovar-available fnt11 fntupcase aunder">
																					 <a href="#" rel="false" class="catalog-available-false" >
																							 <div class="stikno">Товара нет в наличии</div>
																					 </a>
																			 </div>
{% ELSEIF goods.mods.REST_VALUE>0 %}
	 <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;width: 150px;">
		 <div rel="true" class="available-true">Товар есть в наличии</div>
	 </div>
{% ENDIF %}
																		 <ul class="cost menu-item-price">
																			 <li class="minPrice">{goods.mods.PRICE_NOW | money_format}</li>
																			 <!-- Старая цена -->
																			 <li class="last linethrough">
																					 {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
																							 {goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}
																					 {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
																							 {goods.mods.PRICE_OLD | money_format}
																					 {% ENDIF %}
																			 </li>
																			 <!-- END Старая цена -->
																	 </ul>
									 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.mods.ID}" class="goodsListForm">
																					 <div class="btnToCart">
																							 <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="btn toCart btn-success" onclick="addItem('#goodsListFormId{goods.mods.ID}');
																											 return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.mods.ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">
																									 <span class="basket_add"></span>
																							 </a>
																					 </div>
																			 </form>
</div>
<!-- Доступность товара -->
{% ENDFOR mods %}
</div>

Благодарю, все отлично, единственное сортировка в всплывающем списке (в общем каталоге) не в порядке возрастания! поможете?

#59 Юля123

Юля123

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

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

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

Просмотр сообщенияNikolay JV (16 Май 2016 - 11:01) писал:

Благодарю, все отлично, единственное сортировка в всплывающем списке (в общем каталоге) не в порядке возрастания! поможете?


Они отображаются в том порядке, что у Вас прописано во вкладке Товары - Свойства


QIP Shot - Screen 329.png


измените их порядок и тогда он изменится и в выпадающем списке

#60 Nikolay JV

Nikolay JV

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

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

Отправлено 16 Май 2016 - 15:50

Просмотр сообщенияЮля123 (16 Май 2016 - 15:11) писал:

Они отображаются в том порядке, что у Вас прописано во вкладке Товары - Свойства


Прикрепленный файл QIP Shot - Screen 329.png


измените их порядок и тогда он изменится и в выпадающем списке

Спасибо. )))




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

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