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


Создание Скрытой Модификации


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

#1 Yurren

Yurren

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

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

Отправлено 09 Май 2015 - 08:34

Доброго времени всем!

Созрела необходимость создания скрытой модификации на странице товара.
На пальцах как представляю:
У товара модификации размера
Размер - 65 A bianco (белый)
Размер - 65 A nero (чёрный)
Размер - 70 В nero (чёрный)
К ним добавляем модификации соответственно (поменяв например первую букву на английскую)
Размер - 65 A
Размер - 65 A
Размер - 70 В
И скрываем их на карточке товара - их не видно, они не участвуют не в чем на карточке товара, но выставляем их в фильтр категории для поиска по размеру.
Получается что когда в категории посетитель, он может найти товар по Размеру 65 A, 70 В по этой ссылке он заходит на карточку товара и там уже выбирает расширенную модификацию, например Размер - 65 A bianco (белый)

Вопрос простой: Можно ли такое сделать? Решение наверное будет не столь легким, как задать вопрос :)
Заранее спасибо всем откликнувшимся.

#2 vanyushka

vanyushka

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

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

Отправлено 09 Май 2015 - 19:52

Просмотр сообщенияYurren (09 Май 2015 - 08:34) писал:

Доброго времени всем!

Созрела необходимость создания скрытой модификации на странице товара.
На пальцах как представляю:
У товара модификации размера
Размер - 65 A bianco (белый)
Размер - 65 A nero (чёрный)
Размер - 70 В nero (чёрный)
К ним добавляем модификации соответственно (поменяв например первую букву на английскую)
Размер - 65 A
Размер - 65 A
Размер - 70 В
И скрываем их на карточке товара - их не видно, они не участвуют не в чем на карточке товара, но выставляем их в фильтр категории для поиска по размеру.
Получается что когда в категории посетитель, он может найти товар по Размеру 65 A, 70 В по этой ссылке он заходит на карточку товара и там уже выбирает расширенную модификацию, например Размер - 65 A bianco (белый)

Вопрос простой: Можно ли такое сделать? Решение наверное будет не столь легким, как задать вопрос :)
Заранее спасибо всем откликнувшимся.

Я скрывал характеристики для таких же целей.
Мне посоветовали:

Найти код в шаблоне товара:

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
{% IFNOT goods_features_empty %}
<tr>
<td class="goodsDataMainDiscountBlock" colspan="2">
			 <h3></h3>
			 <table class="goodsDataFeatures">
				 <tr>
							 {% FOR goods_features%}
								 <td>
											 <p><span>{goods_features.NAME}</span></p>
								 </td>
								 <td>
											 {goods_features.VALUE}
								 </td>
								 {% IFNOT goods_features.last %}{goods_features.index | is_divided("1","</tr><tr>","")}{% ENDIF %}
							 {% ENDFOR %}
				 </tr>
				
			 </table>
</td>
</tr>

{% ENDIF %}
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

И добавить туда скрывающее условие:

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
{% IFNOT goods_features_empty %}
<tr>
<td class="goodsDataMainDiscountBlock" colspan="2">
			 <table class="goodsDataFeatures">
				
							 {% FOR goods_features %}
{% IF goods_features.NAME != 65A %}
{% IF goods_features.NAME != 65C %}
{% IF goods_features.NAME != 65B %}
	 <tr>
								 <td>
											 <p><span>{goods_features.NAME}</span></p>
								 </td>
								 <td>
											 {goods_features.VALUE}
								 </td>
							 </tr>
	 {% ENDIF %}{% ENDIF %}{% ENDIF %}
	 {% ENDFOR %}
				
				
			 </table>
</td>
</tr>

{% ENDIF %}
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

Сколько добавляем скрытых наименований, столько в конце добавляем {% ENDIF %}. Три условия - Три {% ENDIF %} в конце. В целом характеристиками можно заменить модификации, но также возможно, что этот код можно как-то всунуть и в модификации.

#3 Yurren

Yurren

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

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

Отправлено 10 Май 2015 - 09:35

Просмотр сообщенияipodushkin (09 Май 2015 - 19:52) писал:

Я скрывал характеристики для таких же целей.
Мне посоветовали:

Найти код в шаблоне товара:

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
{% IFNOT goods_features_empty %}
<tr>
<td class="goodsDataMainDiscountBlock" colspan="2">
			 <h3></h3>
			 <table class="goodsDataFeatures">
				 <tr>
							 {% FOR goods_features%}
								 <td>
											 <p><span>{goods_features.NAME}</span></p>
								 </td>
								 <td>
											 {goods_features.VALUE}
								 </td>
								 {% IFNOT goods_features.last %}{goods_features.index | is_divided("1","</tr><tr>","")}{% ENDIF %}
							 {% ENDFOR %}
				 </tr>
				
			 </table>
</td>
</tr>

{% ENDIF %}
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

И добавить туда скрывающее условие:

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
{% IFNOT goods_features_empty %}
<tr>
<td class="goodsDataMainDiscountBlock" colspan="2">
			 <table class="goodsDataFeatures">
				
							 {% FOR goods_features %}
{% IF goods_features.NAME != 65A %}
{% IF goods_features.NAME != 65C %}
{% IF goods_features.NAME != 65B %}
	 <tr>
								 <td>
											 <p><span>{goods_features.NAME}</span></p>
								 </td>
								 <td>
											 {goods_features.VALUE}
								 </td>
							 </tr>
{% ENDIF %}{% ENDIF %}{% ENDIF %}
	 {% ENDFOR %}
				
				
			 </table>
</td>
</tr>

{% ENDIF %}
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

Сколько добавляем скрытых наименований, столько в конце добавляем {% ENDIF %}. Три условия - Три {% ENDIF %} в конце. В целом характеристиками можно заменить модификации, но также возможно, что этот код можно как-то всунуть и в модификации.
Мне надо чтобы скрываемая модификация вообще не была видна на странице товара и не участвовала в  выборе.
По коду там совсем страшно получается, по крайней мере я не разобрался в нем :(
<!-- Добавление в корзину -->
                  <div class="quantity_add_cart clearfix">
                        <form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="form-inline goodsDataForm">
                          <div id="set-quantity">
                                <!-- По этому значению производится заказ товара -->
                                <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
                                <input type="hidden" name="hash" value="{HASH}" />
                                <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
                                <span class="qty-label">Количество:</span>
                                <span id="qty-button-down"><a href="#" id="qty-down"></a></span>
                                <p id="quantity_wanted_p"> <input type="text" name="form[goods_mod_quantity]" id="qty" class="text" value="1" size="4" maxlength="5"></p>
                                <span id="qty-button-up"><a href="#" id="qty-up"></a></span>
                          </div>
                          <!-- <p id="add_to_cart"> <input type="submit" name="Submit" value="Купить" class="add_to_cart" onclick="$('.goodsDataForm').submit()"></p>
                          -->
                          <p id="add_to_cart"> <input type="submit" name="Submit" value="Купить" class="add_to_cart" onclick="quickorder('.goodsDataForm');return false;"></p>
                       </form>
                  </div>




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

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