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


Нужно Добавить Модификации


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

#1 zoovmeste

zoovmeste

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

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

Отправлено 25 Декабрь 2015 - 22:49

Помогите добавить в карточку товара отображение всех модицикаций

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

  • вопрос.jpg


#2 Vaccina

Vaccina

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

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

Отправлено 26 Декабрь 2015 - 01:35

В шаблоне Товар найдите:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm cont700 hiden" >
		<input type="hidden" name="hash" value="{HASH}" />
	  <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	   
		<div class="description">
		  <!-- Артикул, если указан -->
		  <div class="goodsDataMainModificationArtNumber" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ELSE %}itemprop="identifier"{% ENDIF %}>
			Артикул: <span>{GOODS_MOD_ART_NUMBER}</span>
		  </div>
		   
		  <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" />
		 
		  <!-- Доступность товара -->
		 <div class="goodsDataMainModificationAvailable">
		 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> Наличие товара:  <span>Товар есть в наличии </span></div>
		 <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>
		</div>
		</div>   
		 
		<div class="price" itemscope itemprop="offerDetails" itemtype="http://data-vocabulary.org/Offer">
		  <!-- Цена сейчас -->
		  <div class="pricetag">
			Цена:
			<span class="price-new goodsDataMainModificationPriceNow" title="Текущая цена за &laquo;{GOODS_NAME}&raquo;" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">
			  {GOODS_MOD_PRICE_NOW | money_format}
			</span>
			<!-- информация для поисковика о валюте товара -->
			<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
			<!-- информация о числе товаров на складе -->
			<meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
			<!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
			{% IF GOODS_MOD_REST_VALUE>0 %}
			  <span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
			{% ENDIF %}
		  </div>
		  <!-- Старая цена -->
		  <!-- Если на товар действует скидка -->
		  {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
			</span>
		  <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			  {GOODS_MOD_PRICE_OLD | money_format}
			</span>
		  {% ENDIF %}
		  <!-- /Старая цена -->
		</div>
	   
	 <!-- По этому значению производится заказ товара -->
	 <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
 
		<!-- Добавление в корзину -->
		<div class="cart">
		  <div>
			<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>
			<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
			<!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
		  </div>
		</div>
		<!-- /Добавление в корзину -->
		  
			<!-- Блок выбора модификаций для текущей товарной позиции -->
		<div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		  {% FOR goods_modifications_properties %}
	   <div class="goodsDataMainModificationsBlockProperty">
	   <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
	   {% FOR values %}
		<!-- Если это первый элемент в списке -->
		{% IF goods_modifications_properties.values.first %}
		 <strong style="font-size: 17pt">{goods_modifications_properties.NAME}:</strong><br />
				 <select style="font-size: 17pt" name="form[properties][]">
		{% ENDIF %}
			<option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
		<!-- Если это последний элемент в списке -->
		{% IF goods_modifications_properties.values.last %}
		  </select>
		{% ENDIF %}
		{% ENDFOR %}
		</div>				 
	  {goods_modifications_properties.index | is_divided("2","","")}
		  {% ENDFOR %}
 
		  <!-- Данные по модификациям для текущей товарной позиции -->
		  {% FOR goods_modifications %}
			<div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
	   <input type="hidden" name="id" value="{goods_modifications.ID}" />
	   <input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
	   <input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
	   <div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
	   <input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
	   <div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
	   <input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
	   <input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
	   <input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
	   <input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
	   <input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
	   <input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
	   <div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
			</div>
		  {% ENDFOR %}
		   
	 <!-- Блок описания модификации -->
	 <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
	  {GOODS_MOD_DESCRIPTION}
	 </div>
	</div>
	  </form>

замените на:
<table class="goods_modifications">
				<thead>
		   <td>Модификация</td>
		   <td>Цена</td>
		   <td>Купить</td>
				</thead>
				<tbody>
				{% FOR goods_modifications %}
				<tr rel="{goods_modifications.PROPERTIES_SLUG}">
				  <td class="mod_name"></td>
				  <td>{goods_modifications.PRICE_NOW}</td>
				  <td>
				 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm">
				<input type="hidden" name="hash" value="{HASH}" />
				<input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
				<input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
		<div class="cart">
		  <div>
			<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>
			<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		  </div>
		</div>
				 </form>
		   </td>
				</tr>
												  {% ENDFOR %}
				</tbody>
		  </table>
		
		  <div class="goods_modifications_properties" style="display:none;">
				{% FOR goods_modifications_properties %}{% FOR values %}
				  <div rel="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</div>
				{% ENDFOR %}{% ENDFOR %}
		  </div>
		
		  <script>
		  $('.goods_modifications_properties > div').each(function() {
				var mod_id = $(this).attr('rel');
				$('.goods_modifications tr[rel="' + mod_id + '"] .mod_name').html($(this).html());
		  });
		  </script>
		

В main.css добавьте:
.goods_modifications {
	width: 100%;
}
.goods_modifications thead td, .goods_modifications tbody td {
	width: 100px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 10px;
	vertical-align: middle;
}
.goods_modifications .cart {
	margin: 0;
	padding: 0;
	border: none;
	height: auto;
}


#3 zoovmeste

zoovmeste

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

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

Отправлено 26 Декабрь 2015 - 22:39

Просмотр сообщенияVaccina (26 Декабрь 2015 - 01:35) писал:

В шаблоне Товар найдите:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm cont700 hiden" >
	 <input type="hidden" name="hash" value="{HASH}" />
	 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	
	 <div class="description">
		 <!-- Артикул, если указан -->
		 <div class="goodsDataMainModificationArtNumber" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ELSE %}itemprop="identifier"{% ENDIF %}>
		 Артикул: <span>{GOODS_MOD_ART_NUMBER}</span>
		 </div>
		
		 <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" />
		
		 <!-- Доступность товара -->
		 <div class="goodsDataMainModificationAvailable">
		 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> Наличие товара: <span>Товар есть в наличии </span></div>
		 <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>
	 </div>
	 </div>
		
	 <div class="price" itemscope itemprop="offerDetails" itemtype="http://data-vocabulary.org/Offer">
		 <!-- Цена сейчас -->
		 <div class="pricetag">
		 Цена:
		 <span class="price-new goodsDataMainModificationPriceNow" title="Текущая цена за &laquo;{GOODS_NAME}&raquo;" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">
			 {GOODS_MOD_PRICE_NOW | money_format}
		 </span>
		 <!-- информация для поисковика о валюте товара -->
		 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
		 <!-- информация о числе товаров на складе -->
		 <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
		 <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
		 {% IF GOODS_MOD_REST_VALUE>0 %}
			 <span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
		 {% ENDIF %}
		 </div>
		 <!-- Старая цена -->
		 <!-- Если на товар действует скидка -->
		 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		 <span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		 </span>
		 <!-- Если старая цена была больше новой -->
		 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
		 </span>
		 {% ENDIF %}
		 <!-- /Старая цена -->
	 </div>
	
	 <!-- По этому значению производится заказ товара -->
	 <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />

	 <!-- Добавление в корзину -->
	 <div class="cart">
		 <div>
		 <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>
		 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		 <!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
		 </div>
	 </div>
	 <!-- /Добавление в корзину -->
		
		 <!-- Блок выбора модификаций для текущей товарной позиции -->
	 <div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		 {% FOR goods_modifications_properties %}
	 <div class="goodsDataMainModificationsBlockProperty">
	 <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
	 {% FOR values %}
	 <!-- Если это первый элемент в списке -->
	 {% IF goods_modifications_properties.values.first %}
		 <strong style="font-size: 17pt">{goods_modifications_properties.NAME}:</strong><br />
				 <select style="font-size: 17pt" name="form[properties][]">
	 {% ENDIF %}
		 <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
	 <!-- Если это последний элемент в списке -->
	 {% IF goods_modifications_properties.values.last %}
		 </select>
	 {% ENDIF %}
	 {% ENDFOR %}
	 </div>				
	 {goods_modifications_properties.index | is_divided("2","","")}
		 {% ENDFOR %}

		 <!-- Данные по модификациям для текущей товарной позиции -->
		 {% FOR goods_modifications %}
		 <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
	 <input type="hidden" name="id" value="{goods_modifications.ID}" />
	 <input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
	 <input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
	 <div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
	 <input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
	 <div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
	 <input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
	 <input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
	 <input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
	 <input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
	 <input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
	 <input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
	 <div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
		 </div>
		 {% ENDFOR %}
		
	 <!-- Блок описания модификации -->
	 <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
	 {GOODS_MOD_DESCRIPTION}
	 </div>
</div>
	 </form>

замените на:
<table class="goods_modifications">
			 <thead>
		 <td>Модификация</td>
		 <td>Цена</td>
		 <td>Купить</td>
			 </thead>
			 <tbody>
			 {% FOR goods_modifications %}
			 <tr rel="{goods_modifications.PROPERTIES_SLUG}">
				 <td class="mod_name"></td>
				 <td>{goods_modifications.PRICE_NOW}</td>
				 <td>
				 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm">
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
	 <div class="cart">
		 <div>
		 <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>
		 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		 </div>
	 </div>
				 </form>
		 </td>
			 </tr>
												 {% ENDFOR %}
			 </tbody>
		 </table>
		
		 <div class="goods_modifications_properties" style="display:none;">
			 {% FOR goods_modifications_properties %}{% FOR values %}
				 <div rel="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</div>
			 {% ENDFOR %}{% ENDFOR %}
		 </div>
		
		 <script>
		 $('.goods_modifications_properties > div').each(function() {
			 var mod_id = $(this).attr('rel');
			 $('.goods_modifications tr[rel="' + mod_id + '"] .mod_name').html($(this).html());
		 });
		 </script>
		

В main.css добавьте:
.goods_modifications {
width: 100%;
}
.goods_modifications thead td, .goods_modifications tbody td {
width: 100px;
text-align: center;
border: 1px solid #CCC;
padding: 10px;
vertical-align: middle;
}
.goods_modifications .cart {
margin: 0;
padding: 0;
border: none;
height: auto;
}
Отлично! Как теперь привести все в порядок? Можно купить только первую модификацию (самый минимальный вес и цена) При покупке других модификаций, оформляется заказ на минимальную цену.

Просмотр сообщенияVaccina (26 Декабрь 2015 - 01:35) писал:

В шаблоне Товар найдите:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm cont700 hiden" >
	 <input type="hidden" name="hash" value="{HASH}" />
	 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	
	 <div class="description">
		 <!-- Артикул, если указан -->
		 <div class="goodsDataMainModificationArtNumber" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ELSE %}itemprop="identifier"{% ENDIF %}>
		 Артикул: <span>{GOODS_MOD_ART_NUMBER}</span>
		 </div>
		
		 <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" />
		
		 <!-- Доступность товара -->
		 <div class="goodsDataMainModificationAvailable">
		 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> Наличие товара: <span>Товар есть в наличии </span></div>
		 <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>
	 </div>
	 </div>
		
	 <div class="price" itemscope itemprop="offerDetails" itemtype="http://data-vocabulary.org/Offer">
		 <!-- Цена сейчас -->
		 <div class="pricetag">
		 Цена:
		 <span class="price-new goodsDataMainModificationPriceNow" title="Текущая цена за &laquo;{GOODS_NAME}&raquo;" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">
			 {GOODS_MOD_PRICE_NOW | money_format}
		 </span>
		 <!-- информация для поисковика о валюте товара -->
		 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
		 <!-- информация о числе товаров на складе -->
		 <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
		 <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
		 {% IF GOODS_MOD_REST_VALUE>0 %}
			 <span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
		 {% ENDIF %}
		 </div>
		 <!-- Старая цена -->
		 <!-- Если на товар действует скидка -->
		 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		 <span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		 </span>
		 <!-- Если старая цена была больше новой -->
		 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
		 </span>
		 {% ENDIF %}
		 <!-- /Старая цена -->
	 </div>
	
	 <!-- По этому значению производится заказ товара -->
	 <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />

	 <!-- Добавление в корзину -->
	 <div class="cart">
		 <div>
		 <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>
		 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		 <!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
		 </div>
	 </div>
	 <!-- /Добавление в корзину -->
		
		 <!-- Блок выбора модификаций для текущей товарной позиции -->
	 <div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		 {% FOR goods_modifications_properties %}
	 <div class="goodsDataMainModificationsBlockProperty">
	 <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
	 {% FOR values %}
	 <!-- Если это первый элемент в списке -->
	 {% IF goods_modifications_properties.values.first %}
		 <strong style="font-size: 17pt">{goods_modifications_properties.NAME}:</strong><br />
				 <select style="font-size: 17pt" name="form[properties][]">
	 {% ENDIF %}
		 <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
	 <!-- Если это последний элемент в списке -->
	 {% IF goods_modifications_properties.values.last %}
		 </select>
	 {% ENDIF %}
	 {% ENDFOR %}
	 </div>				
	 {goods_modifications_properties.index | is_divided("2","","")}
		 {% ENDFOR %}

		 <!-- Данные по модификациям для текущей товарной позиции -->
		 {% FOR goods_modifications %}
		 <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
	 <input type="hidden" name="id" value="{goods_modifications.ID}" />
	 <input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
	 <input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
	 <div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
	 <input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
	 <div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
	 <input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
	 <input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
	 <input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
	 <input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
	 <input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
	 <input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
	 <div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
		 </div>
		 {% ENDFOR %}
		
	 <!-- Блок описания модификации -->
	 <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
	 {GOODS_MOD_DESCRIPTION}
	 </div>
</div>
	 </form>

замените на:
<table class="goods_modifications">
			 <thead>
		 <td>Модификация</td>
		 <td>Цена</td>
		 <td>Купить</td>
			 </thead>
			 <tbody>
			 {% FOR goods_modifications %}
			 <tr rel="{goods_modifications.PROPERTIES_SLUG}">
				 <td class="mod_name"></td>
				 <td>{goods_modifications.PRICE_NOW}</td>
				 <td>
				 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm">
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
	 <div class="cart">
		 <div>
		 <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>
		 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		 </div>
	 </div>
				 </form>
		 </td>
			 </tr>
												 {% ENDFOR %}
			 </tbody>
		 </table>
		
		 <div class="goods_modifications_properties" style="display:none;">
			 {% FOR goods_modifications_properties %}{% FOR values %}
				 <div rel="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</div>
			 {% ENDFOR %}{% ENDFOR %}
		 </div>
		
		 <script>
		 $('.goods_modifications_properties > div').each(function() {
			 var mod_id = $(this).attr('rel');
			 $('.goods_modifications tr[rel="' + mod_id + '"] .mod_name').html($(this).html());
		 });
		 </script>
		

В main.css добавьте:
.goods_modifications {
width: 100%;
}
.goods_modifications thead td, .goods_modifications tbody td {
width: 100px;
text-align: center;
border: 1px solid #CCC;
padding: 10px;
vertical-align: middle;
}
.goods_modifications .cart {
margin: 0;
padding: 0;
border: none;
height: auto;
}
Отлично!
1)Как теперь привести все в порядок? Можно купить только первую модификацию (самый минимальный вес и цена) При покупке других модификаций, оформляется заказ на минимальную цену.
2) Таблицу и шрифт в ней нужно сделать черным цветом, вместо серого

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

  • вопрос2.jpg


#4 RayLi

RayLi

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

  • Модераторы
  • 2 864 сообщений

Отправлено 27 Декабрь 2015 - 10:08

Просмотр сообщенияzoovmeste (26 Декабрь 2015 - 22:39) писал:

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


Отлично!
1)Как теперь привести все в порядок? Можно купить только первую модификацию (самый минимальный вес и цена) При покупке других модификаций, оформляется заказ на минимальную цену.
2) Таблицу и шрифт в ней нужно сделать черным цветом, вместо серого

Здравствуйте.
Попробуйте, пожалуйста, сделать следующее:
В шаблоне main.css найдите данный код:

.goods_modifications thead td, .goods_modifications tbody td {
	width: 100px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
}

И замените его вот этим вот кодом:

.goods_modifications thead td, .goods_modifications tbody td {
	width: 100px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	color: #000 !important;
}


#5 zoovmeste

zoovmeste

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

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

Отправлено 27 Декабрь 2015 - 22:03

Просмотр сообщенияRayLi (27 Декабрь 2015 - 10:08) писал:

Здравствуйте.
Попробуйте, пожалуйста, сделать следующее:
В шаблоне main.css найдите данный код:

.goods_modifications thead td, .goods_modifications tbody td {
width: 100px;
text-align: center;
border: 1px solid #ccc;
padding: 10px;
}

И замените его вот этим вот кодом:

.goods_modifications thead td, .goods_modifications tbody td {
width: 100px;
text-align: center;
border: 1px solid #ccc;
padding: 10px;
color: #000 !important;
}
Получилось. Но меня больше интересует первый вопрос

#6 Vaccina

Vaccina

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

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

Отправлено 29 Декабрь 2015 - 05:36

В шаблоне Товар:
<td>
								 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm">
								<input type="hidden" name="hash" value="{HASH}" />
								<input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
								<input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
				<div class="cart">
				  <div>
						<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>
						<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				  </div>
				</div>
								 </form>
				   </td>

замените на:
<td>
								 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm goodsListItemCatalogueAddToCartButton product-form-{goods_modifications.ID}">
				 <input type="hidden" name="hash" value="{HASH}" />
				 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
				 <input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
				<div class="cart">
				  <div>
						<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>
						<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.product-form-{goods_modifications.ID}');return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				  </div>
				</div>
								 </form>
				   </td>


#7 zoovmeste

zoovmeste

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

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

Отправлено 29 Декабрь 2015 - 22:43

Просмотр сообщенияVaccina (29 Декабрь 2015 - 05:36) писал:

В шаблоне Товар:
<td>
								 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm">
							 <input type="hidden" name="hash" value="{HASH}" />
							 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
							 <input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
			 <div class="cart">
				 <div>
					 <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>
					 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				 </div>
			 </div>
								 </form>
				 </td>

замените на:
<td>
								 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsDataForm goodsListItemCatalogueAddToCartButton product-form-{goods_modifications.ID}">
				 <input type="hidden" name="hash" value="{HASH}" />
				 <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
				 <input type="hidden" name="form[goods_mod_id]" value="{goods_modifications.ID}" />
			 <div class="cart">
				 <div>
					 <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>
					 <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.product-form-{goods_modifications.ID}');return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				 </div>
			 </div>
								 </form>
				 </td>
Спасибо. Как менять размеры таблицы?

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

  • вопрос2.jpg


#8 Vaccina

Vaccina

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

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

Отправлено 30 Декабрь 2015 - 01:47

В main.css после:
.goods_modifications thead td, .goods_modifications tbody td {
	width: 100px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 10px;
	color: #000 !important;
}

пропишите:
.goods_modifications tbody td:last-child {
	width: 170px;
	display: block;
}


#9 zoovmeste

zoovmeste

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

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

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

Просмотр сообщенияVaccina (30 Декабрь 2015 - 01:47) писал:

В main.css после:
.goods_modifications thead td, .goods_modifications tbody td {
width: 100px;
text-align: center;
border: 1px solid #CCC;
padding: 10px;
color: #000 !important;
}

пропишите:
.goods_modifications tbody td:last-child {
width: 170px;
display: block;
}
Немного не то.
1) Нужно строки сделать уже
2) Кнопки к сранению и избранное убрать под фото

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

  • вопрос3.jpg


#10 Юля123

Юля123

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

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

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

Просмотр сообщенияzoovmeste (04 Январь 2016 - 22:28) писал:

Немного не то.
1) Нужно строки сделать уже
2) Кнопки к сранению и избранное убрать под фото

Здравствуйте,

1) в main.css найдите код:

  .product-info .cart {border-bottom: 1px solid #E7E7E7;padding: 12px 5px 10px 5px;margin-bottom: 5px; color: #4D4D4D; height:62px;position:relative;}
и замените на код:

  .product-info .cart {border-bottom: 1px solid #E7E7E7;padding: 12px 5px 10px 5px;margin-bottom: 5px; color: #4D4D4D; height:31px;position:relative;}


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


	<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
		  <div class="description">
			{% IF GOODS_MOD_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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  ></a>
			  <a class="add_to_compare_small_text"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  >Удалить из сравнения</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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  ></a>
			  <a class="add_to_compare_small_text"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  >Добавить к сравнению</a>
			{% ENDIF %}
		  </div>
	{% ENDIF %}
		<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	 
		<!-- Если есть возможность добавить товар в избранное -->
		<div class="description">
		  {% IF GOODS_MOD_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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			></a>
			<a class="add_to_wishlist_small_text"
			  data-action-text-add="Добавить в избранное"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Удалить из избранного</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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			></a>
			<a class="add_to_wishlist_small_text"
			  data-action-text-add="Добавить в избранное"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Добавить в избранное</a>
		  {% ENDIF %}
		</div>
		<!-- END Если есть возможность добавить товар в избранное -->

Затем код:


	  <!-- Другие изображения товара. Отображаются если есть изображения товара -->
	  {% IFNOT goods_images_empty %}
		{% FOR goods_images %}
		  {% IF goods_images.first %}
			<div class="image-additional"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
			  <h5>Другие фото {GOODS_NAME}</h5>
		  {% ENDIF %}
			  <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>																		   
		  {% IF goods_images.last %}
			</div>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}
	</div>

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

	  <!-- Другие изображения товара. Отображаются если есть изображения товара -->
	  {% IFNOT goods_images_empty %}
		{% FOR goods_images %}
		  {% IF goods_images.first %}
			<div class="image-additional"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
			  <h5>Другие фото {GOODS_NAME}</h5>
		  {% ENDIF %}
			  <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>																		   
		  {% IF goods_images.last %}
			</div>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}
		   <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
		  <div class="description">
			{% IF GOODS_MOD_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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  ></a>
			  <a class="add_to_compare_small_text"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  >Удалить из сравнения</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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  ></a>
			  <a class="add_to_compare_small_text"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  >Добавить к сравнению</a>
			{% ENDIF %}
		  </div>
	{% ENDIF %}
		<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	 
		<!-- Если есть возможность добавить товар в избранное -->
		<div class="description">
		  {% IF GOODS_MOD_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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			></a>
			<a class="add_to_wishlist_small_text"
			  data-action-text-add="Добавить в избранное"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Удалить из избранного</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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			></a>
			<a class="add_to_wishlist_small_text"
			  data-action-text-add="Добавить в избранное"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Добавить в избранное</a>
		  {% ENDIF %}
		</div>
		<!-- END Если есть возможность добавить товар в избранное -->
	</div>


#11 zoovmeste

zoovmeste

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

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

Отправлено 06 Январь 2016 - 22:27

Просмотр сообщенияЮля123 (06 Январь 2016 - 10:14) писал:

Здравствуйте,

1) в main.css найдите код:

.product-info .cart {border-bottom: 1px solid #E7E7E7;padding: 12px 5px 10px 5px;margin-bottom: 5px; color: #4D4D4D; height:62px;position:relative;}
и замените на код:

.product-info .cart {border-bottom: 1px solid #E7E7E7;padding: 12px 5px 10px 5px;margin-bottom: 5px; color: #4D4D4D; height:31px;position:relative;}


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


<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
		 <div class="description">
		 {% IF GOODS_MOD_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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			 ></a>
			 <a class="add_to_compare_small_text"
			 data-action-text-add="Добавить к сравнению"
			 data-action-text-delete="Удалить из сравнения"
			 onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
			 href="#"
			 >Удалить из сравнения</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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			 ></a>
			 <a class="add_to_compare_small_text"
			 data-action-text-add="Добавить к сравнению"
			 data-action-text-delete="Удалить из сравнения"
			 onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
			 href="#"
			 >Добавить к сравнению</a>
		 {% ENDIF %}
		 </div>
{% ENDIF %}
	 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	
	 <!-- Если есть возможность добавить товар в избранное -->
	 <div class="description">
		 {% IF GOODS_MOD_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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
		 ></a>
		 <a class="add_to_wishlist_small_text"
			 data-action-text-add="Добавить в избранное"
			 data-action-text-delete="Удалить из избранного"
			 onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			 href="#"
		 >Удалить из избранного</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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
		 ></a>
		 <a class="add_to_wishlist_small_text"
			 data-action-text-add="Добавить в избранное"
			 data-action-text-delete="Удалить из избранного"
			 onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			 href="#"
		 >Добавить в избранное</a>
		 {% ENDIF %}
	 </div>
	 <!-- END Если есть возможность добавить товар в избранное -->

Затем код:


	 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
	 {% IFNOT goods_images_empty %}
	 {% FOR goods_images %}
		 {% IF goods_images.first %}
		 <div class="image-additional"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
			 <h5>Другие фото {GOODS_NAME}</h5>
		 {% ENDIF %}
			 <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>																		
		 {% IF goods_images.last %}
		 </div>
		 {% ENDIF %}
	 {% ENDFOR %}
	 {% ENDIF %}
</div>

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

	 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
	 {% IFNOT goods_images_empty %}
	 {% FOR goods_images %}
		 {% IF goods_images.first %}
		 <div class="image-additional"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
			 <h5>Другие фото {GOODS_NAME}</h5>
		 {% ENDIF %}
			 <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>																		
		 {% IF goods_images.last %}
		 </div>
		 {% ENDIF %}
	 {% ENDFOR %}
	 {% ENDIF %}
		 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
		 <div class="description">
		 {% IF GOODS_MOD_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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			 ></a>
			 <a class="add_to_compare_small_text"
			 data-action-text-add="Добавить к сравнению"
			 data-action-text-delete="Удалить из сравнения"
			 onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
			 href="#"
			 >Удалить из сравнения</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=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			 ></a>
			 <a class="add_to_compare_small_text"
			 data-action-text-add="Добавить к сравнению"
			 data-action-text-delete="Удалить из сравнения"
			 onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
			 href="#"
			 >Добавить к сравнению</a>
		 {% ENDIF %}
		 </div>
{% ENDIF %}
	 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	
	 <!-- Если есть возможность добавить товар в избранное -->
	 <div class="description">
		 {% IF GOODS_MOD_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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
		 ></a>
		 <a class="add_to_wishlist_small_text"
			 data-action-text-add="Добавить в избранное"
			 data-action-text-delete="Удалить из избранного"
			 onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			 href="#"
		 >Удалить из избранного</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_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
		 ></a>
		 <a class="add_to_wishlist_small_text"
			 data-action-text-add="Добавить в избранное"
			 data-action-text-delete="Удалить из избранного"
			 onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			 href="#"
		 >Добавить в избранное</a>
		 {% ENDIF %}
	 </div>
	 <!-- END Если есть возможность добавить товар в избранное -->
</div>
Спасибо.
1) Можно кнопу "Добавить к сравнению" вообще удалить
2) В образовавшейся таблице, нужно "Модификация" заменить на "Вес (кг)

#12 zoovmeste

zoovmeste

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

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

Отправлено 10 Январь 2016 - 22:45

Просмотр сообщенияzoovmeste (06 Январь 2016 - 22:27) писал:

Спасибо.
1) Можно кнопу "Добавить к сравнению" вообще удалить
2) В образовавшейся таблице, нужно "Модификация" заменить на "Вес (кг)
К кто-нибудь поможет?

#13 Юля123

Юля123

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

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

Отправлено 11 Январь 2016 - 09:29

Просмотр сообщенияzoovmeste (10 Январь 2016 - 22:45) писал:

К кто-нибудь поможет?

Здравствуйте.

1) Если установить галочку в пункте "Выключить модуль сравнения товаров на сайте" в настройках основные, то со всех страниц эти кнопки уберутся автоматически.

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

	 <table class="goods_modifications">
								<thead>
				   <td>Модификация</td>


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

	 <table class="goods_modifications">
								<thead>
				   <td>Вес (кг)</td>


#14 zoovmeste

zoovmeste

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

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

Отправлено 11 Январь 2016 - 22:42

Просмотр сообщенияЮля123 (11 Январь 2016 - 09:29) писал:

Здравствуйте.

1) Если установить галочку в пункте "Выключить модуль сравнения товаров на сайте" в настройках основные, то со всех страниц эти кнопки уберутся автоматически.

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

	 <table class="goods_modifications">
							 <thead>
				 <td>Модификация</td>


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

	 <table class="goods_modifications">
							 <thead>
				 <td>Вес (кг)</td>
Большое спасибо.
В некоторых товарах не нужно чтобы в таблице был столбец "Модификация"  Его можно в определенных товарах убирать?

#15 Vaccina

Vaccina

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

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

Отправлено 12 Январь 2016 - 00:58

Уточните пожалуйста, от чего зависит присутствие данного столбца, возможно по названию категории или какой-то характеристике?

#16 zoovmeste

zoovmeste

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

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

Отправлено 12 Январь 2016 - 22:49

Просмотр сообщенияVaccina (12 Январь 2016 - 00:58) писал:

Уточните пожалуйста, от чего зависит присутствие данного столбца, возможно по названию категории или какой-то характеристике?
Характеристика "Вес"
В некоторых товарах не нужна модификация веса
А без нее вообще нельзя, выставляется "Базовая"

#17 Vaccina

Vaccina

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

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

Отправлено 13 Январь 2016 - 01:33

В шаблоне Товар найдите:
<td>Вес (кг)</td>

замените на:
<td {% FOR goods_modifications %}{% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}{% ENDFOR %}>Вес (кг)</td>

Далее найдите:
<td class="mod_name"></td>

замените на:
<td class="mod_name" {% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}></td>


#18 zoovmeste

zoovmeste

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

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

Отправлено 13 Январь 2016 - 23:14

Просмотр сообщенияVaccina (13 Январь 2016 - 01:33) писал:

В шаблоне Товар найдите:
<td>Вес (кг)</td>

замените на:
<td {% FOR goods_modifications %}{% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}{% ENDFOR %}>Вес (кг)</td>

Далее найдите:
<td class="mod_name"></td>

замените на:
<td class="mod_name" {% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}></td>
Что должно произойти? Базовая так и осталась, удалить ее нельзя

#19 Vaccina

Vaccina

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

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

Отправлено 14 Январь 2016 - 01:47

<td {% FOR goods_modifications %}{% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}{% ENDFOR %}>Вес (кг)</td>

замените на:
<td {% FOR goods_modifications %}{% IF goods_modifications.PROPERTIES_SLUG = 4770713 %}style="display:none;"{% ENDIF %}{% ENDFOR %}>Вес (кг)</td>	


далее:
<td class="mod_name" {% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}></td>							

замените на:
<td class="mod_name" {% IF goods_modifications.PROPERTIES_SLUG = 4770713 %}style="display:none;"{% ENDIF %}></td>

после данного изменения должна исчезать колонка в случае, если одна модификация со значением Базовая.

#20 zoovmeste

zoovmeste

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

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

Отправлено 14 Январь 2016 - 22:43

Просмотр сообщенияVaccina (14 Январь 2016 - 01:47) писал:

<td {% FOR goods_modifications %}{% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}{% ENDFOR %}>Вес (кг)</td>

замените на:
<td {% FOR goods_modifications %}{% IF goods_modifications.PROPERTIES_SLUG = 4770713 %}style="display:none;"{% ENDIF %}{% ENDFOR %}>Вес (кг)</td>	


далее:
<td class="mod_name" {% FOR values %}{% IF goods_modifications_properties.values.NAME = Базовая %}style="display:none;"{% ENDIF %}{% ENDFOR %}></td>							

замените на:
<td class="mod_name" {% IF goods_modifications.PROPERTIES_SLUG = 4770713 %}style="display:none;"{% ENDIF %}></td>

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




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

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