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


Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"


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

#21 551

551

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

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

Отправлено 22 Май 2013 - 10:20

Просмотр сообщенияСake (22 Май 2013 - 04:50) писал:

Если кнопка появляется только без условия {% IF CATEGORY_NAME = Выберите подарок %} значит это условие не верно. Проверьте верно ли задано имя категории. Так же попробуйте убрать отступы так {%IF CATEGORY_NAME=Выберите подарок%} или переименовать категорию просто в "Подарок" и поставить условие {%IF CATEGORY_NAME=Подарок%}

Попробовал, не понимаю вообще, почему не работает. Условие такое:

{% IF CATEGORY_NAME = Подарки %}
<p>
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
<div align="center">
<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 onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#"><strong>Добавить в корзину</strong></a>
</div>
</form>
</p>
{% ENDIF %}

Подставляю вместо "подарки" название любой другой категории и ссылка добавления в корзину в ней появляется. А в подарках не появляется никак. В чем может быть ошибка?

#22 miyako

miyako

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

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

Отправлено 22 Май 2013 - 11:41

Просмотр сообщения551 (22 Май 2013 - 10:20) писал:

Попробовал, не понимаю вообще, почему не работает. Условие такое:

{% IF CATEGORY_NAME = Подарки %}
<p>
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
<div align="center">
<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 onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#"><strong>Добавить в корзину</strong></a>
</div>
</form>
</p>
{% ENDIF %}

Подставляю вместо "подарки" название любой другой категории и ссылка добавления в корзину в ней появляется. А в подарках не появляется никак. В чем может быть ошибка?

Укажите пожалуйста ссылку на страницу Подарков в сообщении

#23 551

551

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

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

Отправлено 22 Май 2013 - 12:26

Просмотр сообщенияmiyako (22 Май 2013 - 11:41) писал:

Укажите пожалуйста ссылку на страницу Подарков в сообщении

http://babylook.me/catalog/podarki

#24 miyako

miyako

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

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

Отправлено 22 Май 2013 - 13:02

Просмотр сообщения551 (22 Май 2013 - 12:26) писал:


Попробуйте так:
{% IF CATEGORY_NAME = Выберите подарок! %}
<p>
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
<div align="center">
<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 onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#"><strong>Добавить в корзину</strong></a>
</div>
</form>
</p>
{% ENDIF %}


#25 551

551

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

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

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

Просмотр сообщенияmiyako (22 Май 2013 - 13:02) писал:

Попробуйте так:
{% IF CATEGORY_NAME = Выберите подарок! %}
<p>
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
<div align="center">
<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 onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#"><strong>Добавить в корзину</strong></a>
</div>
</form>
</p>
{% ENDIF %}

Урааа!) Заработало! Но не с вашей подсказки)) Все оказалось намного непонятнее. Ссылка, которую я дал на категорию подарков была прописана и в скрипте, который подгружал их в корзину. Как выяснилось, вся проблема была в самой ссылке. Когда я создавал эту категорию, адрес ей присвоился автоматически (транслит от названия) и вылядел он так - Podarki. Т.е. адрес категории был http://babylook.me/catalog/Podarki . Хотя при заходе на http://babylook.me/catalog/podarki показывается тоже самое (второй категории с адресом podarki я не создавал). Непонятно что тут вообще происходит, но поменяв в скрипте ссылку на ту, которая с заглавной буквой - все заработало.

#26 551

551

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

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

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

Спасибо за помощь)

#27 551

551

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

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

Отправлено 23 Май 2013 - 11:26

Заметил, что в фаерфоксе у меня эти товары в корзине отображаются так:

korzina.jpg

Причем в ие, опере и хроме отображается нормально. Как поправить?

#28 Vaccina

Vaccina

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

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

Отправлено 24 Май 2013 - 04:37

Вероятно у вас в шаблоне "Корзина" имеется ошибка в синтаксисе html. Пожалуйста, приложите ваш шаблон "Корзина".

#29 551

551

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

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

Отправлено 24 Май 2013 - 10:45

Просмотр сообщенияVaccina (24 Май 2013 - 04:37) писал:

Вероятно у вас в шаблоне "Корзина" имеется ошибка в синтаксисе html. Пожалуйста, приложите ваш шаблон "Корзина".

<div class="page-headline">
  <h1>Корзина</h1>
</div>
<div class="pad-box">
  <!-- Строка пути -->
  <div id="site-path">
	<p>
	  <a href="http://{NET_DOMAIN}/">Главная</a> » <span class="current">Корзина</span>
	</p>
  </div>
  <!-- end Строка пути -->

  <form action="{CART_URL}" method="post" class="cartForm">
	<div>
   
	  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}
   
	  {% IF cart_items_empty %}
		<div class="cartFormEmpty">
		  <h3>Ваша корзина пуста</h3><br />
		 <p> Уважаемый покупатель! Ваша корзина пуста. Вы можете выбрать необходимый товар в <a href="http://babylook.me/page/catalog-tovarov">каталоге товаров</a>, ознакомиться с проводимыми в нашем интернет-магазине <a href="http://babylook.me/discount">акциями</a> или поискать ответ на интересующий Вас вопрос в <a href="http://vk.com/babylookme" target="_blank">нашей группе "Вконтакте"</a>. Приятных Вам покупок!</p>
<br>
<a href="http://babylook.me/page/catalog-tovarov"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150444/ct_pic3_1.png"></a>
  <a href="http://babylook.me/discount"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150443/as_pic3.png"></a>
   <a href="http://vk.com/babylookme" target="_blank"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150421/vk_pic2.png"></a>
  

		 
   
	   
	   
			   
		</div>
	  {% ELSE %}
		  <input type="hidden" name="hash" value="{HASH}" />
		  <table class="cartFormTable">
			<thead class="cartFormThead">
			  <tr>
				<th colspan="2">Наименование</th>
				<th>Кол-во</th>
				<th>Цена</th>
				<th>Общая сумма</th>
				<th>Удалить</th>
			  </tr>
			</thead>
			<tbody class="cartFormTbody">
			  {% FOR cart_items %}
			  <tr>
				<td class="cell1">
				  <a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
				</td>
				<td class="cell2">
				  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
					{cart_items.GOODS_NAME}
				   
					<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
					{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
				  </a>
 
				  <!-- Путь к категории, из которой заказали товара -->
				  <div class="cartFormTbodyNavigate">
					<a href="http://{NET_DOMAIN}/">Главная</a>
					  {% FOR catalog_path %}
						   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
					  {% ENDFOR %}
				  </div>
				 
				</td>
				<td class="cell3">
				  <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" /> {cart_items.GOODS_MOD_MEASURE_NAME}
				</td>
				<td class="cell4 num">
				  {cart_items.GOODS_MOD_PRICE_NOW | money_format}
				</td>
				<td class="cell5 num">
				  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
				</td>
				<td class="cell6">
				  <a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a>
				</td>
			  </tr>
			  {% ENDFOR %}
					</br>
			   
			 
			</tbody>
			<tfoot class="cartFormTfoot">
		   
			  <tr>
				<td colspan="2" class="cartFormTfootTruncate"><a href="{CART_TRUNCATE_URL}" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a></td>
				<td colspan="4" class="cartFormTfootSum">
				  <table class="cartFormTfootSumTable">
					<tr>
					  <td class="cell1">Итого:&nbsp;</td>
					  <td class="cell2">
						{% FOR cart_sum %}
						  {cart_sum.NOW | money_format}<br />
						{% ENDFOR %}
					  </td>
					</tr>
			 
				  </table>
				</td>
			  </tr>
			  <tr>
				<td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link count" type="submit" value=""> <input class="more-link oform" type="submit" name="next_step" value="">
				 
				 
				</td>
			  </tr>
			 
			</tfoot>
		  </table>
				 
	  {% ENDIF %}
	</div>
  </form>
<br><br>
 
</div>
<div>
{% FOR cart_sum %}
{% IF cart_sum.NOW>=2000 %}
<table><tbody>
<tr class="view-cart-block" style="background:#FFE3A0 url('images/messageBG.png') 0px 0px; border: 1px dotted #F5CB68; border-right: 0px; border-left: 0px;">
<td style="vertical-align:middle; text-align: center; width: 70px;">
<div style="height: 60px; overflow:hidden; width: 70px;">
<img src="{ASSETS_IMAGES_PATH}giftincart.png" title="" alt="">
</div>
</td>
<td style="padding: 0px 15px; vertical-align:middle;" colspan="3">
<div style="font-size: 15px; color: #AF7904; text-align: left; line-height: 16px;">Сумма заказа больше 2000 рублей! Вы можете выбрать подарок!</div> <td> &nbsp; </td> <td> &nbsp; </td>
</td>
</tr>
 
</tbody></table>
<br><br>
  <div class="view-cart-block" id="insert-goods-list" style="padding-left:10px;"></div>{%ENDIF%}
{% IF cart_sum.NOW<2000 %}
<table><tbody>
<tr class="view-cart-block" style="background:#FFE3A0 url('images/messageBG.png') 0px 0px; border: 1px dotted #F5CB68; border-right: 0px; border-left: 0px;">
<td style="vertical-align:middle; text-align: center; width: 70px;">
<div style="height: 60px; overflow:hidden; width: 70px;">
<img src="{ASSETS_IMAGES_PATH}giftincart.png" title="" alt="">
</div>
</td>
<td style="padding: 0px 15px; vertical-align:middle;" colspan="3">
<div style="font-size: 15px; color: #AF7904; text-align: left; line-height: 16px;">Положите товаров в корзину на сумму от 2 000 рублей и выберите себе подарок! - <a href="http://babylook.me/page/catalog-tovarov"> Заказать еще!</a></div> <td> &nbsp; </td> <td> &nbsp; </td>
</td>
</tr></tbody></table>{%ENDIF%}
{% ENDFOR %}
{%FOR cart_items%}{%IF cart_items.GOODS_MOD_PRICE_NOW=0%}<script>$('.view-cart-block').hide();</script>{%ENDIF%}{%ENDFOR%} </div>


#30 Сake

Сake

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

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

Отправлено 25 Май 2013 - 02:31

Попробуйте использовать следующий код шаблона

<div class="page-headline">
  <h1>Корзина</h1>
</div>
<div class="pad-box">
  <!-- Строка пути -->
  <div id="site-path">
		<p>
		  <a href="http://{NET_DOMAIN}/">Главная</a> » <span class="current">Корзина</span>
		</p>
  </div>
  <!-- end Строка пути -->
  <form action="{CART_URL}" method="post" class="cartForm">
		<div>
  
		  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}
  
		  {% IF cart_items_empty %}
				<div class="cartFormEmpty">
				  <h3>Ваша корзина пуста</h3><br />
				 <p> Уважаемый покупатель! Ваша корзина пуста. Вы можете выбрать необходимый товар в <a href="http://babylook.me/page/catalog-tovarov">каталоге товаров</a>, ознакомиться с проводимыми в нашем интернет-магазине <a href="http://babylook.me/discount">акциями</a> или поискать ответ на интересующий Вас вопрос в <a href="http://vk.com/babylookme" target="_blank">нашей группе "Вконтакте"</a>. Приятных Вам покупок!</p>
<br>
<a href="http://babylook.me/page/catalog-tovarov"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150444/ct_pic3_1.png"></a>
  <a href="http://babylook.me/discount"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150443/as_pic3.png"></a>
   <a href="http://vk.com/babylookme" target="_blank"><img src="http://files.storeland.ru/web/upload/sitefiles/2/151/150421/vk_pic2.png"></a>
 
				
  
		  
		  
						  
				</div>
		  {% ELSE %}
				  <input type="hidden" name="hash" value="{HASH}" />
				  <table class="cartFormTable">
						<thead class="cartFormThead">
						  <tr>
								<th colspan="2">Наименование</th>
								<th>Кол-во</th>
								<th>Цена</th>
								<th>Общая сумма</th>
								<th>Удалить</th>
						  </tr>
						</thead>
						<tbody class="cartFormTbody">
						  {% FOR cart_items %}
						  <tr>
								<td class="cell1">
								  <a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
								</td>
								<td class="cell2">
								  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
										{cart_items.GOODS_NAME}
								  
										<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
										{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
								  </a>

								  <!-- Путь к категории, из которой заказали товара -->
								  <div class="cartFormTbodyNavigate">
										<a href="http://{NET_DOMAIN}/">Главная</a>
										  {% FOR catalog_path %}
												   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
										  {% ENDFOR %}
								  </div>
								
								</td>
								<td class="cell3">
								  <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" /> {cart_items.GOODS_MOD_MEASURE_NAME}
								</td>
								<td class="cell4 num">
								  {cart_items.GOODS_MOD_PRICE_NOW | money_format}
								</td>
								<td class="cell5 num">
								  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
								</td>
								<td class="cell6">
								  <a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a>
								</td>
						  </tr>
						  {% ENDFOR %}
										</br>
						  
						
						</tbody>
						<tfoot class="cartFormTfoot">
				  
						  <tr>
								<td colspan="2" class="cartFormTfootTruncate"><a href="{CART_TRUNCATE_URL}" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a></td>
								<td colspan="4" class="cartFormTfootSum">
								  <table class="cartFormTfootSumTable">
										<tr>
										  <td class="cell1">Итого:&nbsp;</td>
										  <td class="cell2">
												{% FOR cart_sum %}
												  {cart_sum.NOW | money_format}<br />
												{% ENDFOR %}
										  </td>
										</tr>
						
								  </table>
								</td>
						  </tr>
						  <tr>
								<td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link count" type="submit" value=""> <input class="more-link oform" type="submit" name="next_step" value="">
								
								
								</td>
						  </tr>
						
						</tfoot>
				  </table>
								
		  {% ENDIF %}
		</div>
  </form>
<br><br>

{% FOR cart_sum %}
{% IF cart_sum.NOW>=2000 %}
<table>
   <tr class="view-cart-block" style="background:#FFE3A0 url('images/messageBG.png') 0px 0px; border: 1px dotted #F5CB68; border-right: 0px; border-left: 0px;">
	   <td style="vertical-align:middle; text-align: center; width: 70px;">
		 <div style="height: 60px; overflow:hidden; width: 70px;">
			<img src="{ASSETS_IMAGES_PATH}giftincart.png" title="" alt="" />
		 </div>
	   </td>
	   <td style="padding: 0px 15px; vertical-align:middle;">
		  <div style="font-size: 15px; color: #AF7904; text-align: left; line-height: 16px;">Сумма заказа больше 2000 рублей! Вы можете выбрать подарок!</div>
	   </td>
	</tr>
</table>
<br /><br />
<div class="view-cart-block" id="insert-goods-list" style="padding-left:10px;"></div>
{%ENDIF%}
{% IF cart_sum.NOW<2000 %}
<table>
   <tr class="view-cart-block" style="background:#FFE3A0 url('images/messageBG.png') 0px 0px; border: 1px dotted #F5CB68; border-right: 0px; border-left: 0px;">
	  <td style="vertical-align:middle; text-align: center; width: 70px;">
		 <div style="height: 60px; overflow:hidden; width: 70px;">
			<img src="{ASSETS_IMAGES_PATH}giftincart.png" title="" alt="" />
		 </div>
	  </td>
	  <td style="padding: 0px 15px; vertical-align:middle;">
		 <div style="font-size: 15px; color: #AF7904; text-align: left; line-height: 16px;">Положите товаров в корзину на сумму от 2 000 рублей и выберите себе подарок! - <a href="http://babylook.me/page/catalog-tovarov"> Заказать еще!</a></div>
	  </td>
	</tr>
</table>
{%ENDIF%}
{% ENDFOR %}
{%FOR cart_items%}
{%IF cart_items.GOODS_MOD_PRICE_NOW=0%}
   <script>$('.view-cart-block').hide();</script>
{%ENDIF%}
{%ENDFOR%}
</div>


#31 551

551

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

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

Отправлено 27 Май 2013 - 12:39

Спасибо. Теперь отображается как нужно.

#32 pasiki

pasiki

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

  • Пользователи
  • PipPipPipPip
  • 231 сообщений
  • ГородСанкт-Петербург

Отправлено 29 Май 2013 - 15:23

Здорово!

Год назад пытался сделать подобный апселл прямо в Корзине, но тогда кое-кто здесь мне ответил, что это невозможно. ;)
Ну а теперь оказывается, что все-таки это можно сделать. :)
Попробую реализовать, когда времени будет.

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

#33 551

551

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

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

Отправлено 29 Май 2013 - 16:23

Просмотр сообщенияpasiki (29 Май 2013 - 15:23) писал:

Здорово!

Год назад пытался сделать подобный апселл прямо в Корзине, но тогда кое-кто здесь мне ответил, что это невозможно. ;)
Ну а теперь оказывается, что все-таки это можно сделать. :)
Попробую реализовать, когда времени будет.

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

Да, я тоже в течении года спрашивал как это сделать и мне постоянно говорили, что это невозможно) А, потом видимо совсем достал)

Изначально тема подарков в корзине вот эта http://forum.storela...арки-в-карзине/ Я делал по ней, а потом привязал к тому что получилось вывод подарков в самой корзине. Там крутая идея про разные подарки от суммы заказа, я планирую в будущем такое сделать. А подарки скрываются при добавлении одного из них в корзину по такой логике - если в корзине есть товар с нулевой ценой, то подарки не отображаются. У меня это так:

{%FOR cart_items%}
{%IF cart_items.GOODS_MOD_PRICE_NOW=0%}
   <script>$('.view-cart-block').hide();</script>
{%ENDIF%}
{%ENDFOR%}


#34 pasiki

pasiki

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

  • Пользователи
  • PipPipPipPip
  • 231 сообщений
  • ГородСанкт-Петербург

Отправлено 29 Май 2013 - 18:27

Ааа! Проглядел это код, спасибо.

Ну и спасибо, что "совсем достал". Ибо очень не хватало подобного функционала. Я тогда в итоге извратился так, что подарок можно выбрать при добавление первого товара в корзину. Это единственное приемлемое решение, которое у меня получилось реализовать. Но Ваше конечно гораздо правильнее. Главное, что на основе этого механизма можно много разных штук придумать.

#35 AlexP_RUS

AlexP_RUS

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

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

Отправлено 07 Декабрь 2013 - 11:34

Не получается установить данный апгрейд. Мне нужно сделать так, чтобы при выборе различных параметров в фильтрах загружалась только центральная часть с товарами, а не полностью страница.
Подставлял сверху и снизу кода фильров это
{% IFNOT ONLY_BODY %}
{% ENDIF %}
но ничего не меняется, как и прежде при выборе параметра грузиться вся страница.
Подскажите как и куда нужно правильно это подставлять?

#36 miyako

miyako

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

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

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

Просмотр сообщенияAlexP_RUS (07 Декабрь 2013 - 11:34) писал:

Не получается установить данный апгрейд. Мне нужно сделать так, чтобы при выборе различных параметров в фильтрах загружалась только центральная часть с товарами, а не полностью страница.
Подставлял сверху и снизу кода фильров это
{% IFNOT ONLY_BODY %}
{% ENDIF %}
но ничего не меняется, как и прежде при выборе параметра грузиться вся страница.
Подскажите как и куда нужно правильно это подставлять?
Вы пробовали таким способом -
{% IFNOT ONLY_BODY %}
код фильтров
{% ENDIF %}
?

#37 AlexP_RUS

AlexP_RUS

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

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

Отправлено 07 Декабрь 2013 - 15:02

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

Вы пробовали таким способом -
{% IFNOT ONLY_BODY %}
код фильтров
{% ENDIF %}
?
Я именно так и подставлял.

#38 miyako

miyako

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

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

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

Просмотр сообщенияAlexP_RUS (07 Декабрь 2013 - 15:02) писал:

Я именно так и подставлял.

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

#39 AlexP_RUS

AlexP_RUS

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

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

Отправлено 09 Декабрь 2013 - 17:08

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

Можете скинуть часть кода c использованием этой функции? В каком шаблоне Вы применяете код?
Здесь код от фильтров (HTML), их нужно обернуть так, чтобы они не грузили всю страницу.
<td><div class="rblock">
												 <!-- Если в тарифном плане подключен модуль сравнения товаров -->
												 {% IF TARIFF_FEATURE_GOODS_COMPARE %}
															 <!-- Если не выключен модуль сравнения товаров, то покажем этот блок -->
															 {% IFNOT SETTINGS_COMPARE_DISABLE %}
												 <div class="feature_goods_compare">
												 <br /><div style="text-align: center;"><h4 class="contentTbodyCatalogHeader"><<Наши сертификаты>></h4></div>
												 <div class="banner_right"><div style="text-align: center;"><a href="http://autovostorg.ru/page/garantii" target="_blank" rel="nofollow"><img src="http://files.storeland.net/f566/060/certificates.jpg" style="width: 170px; height: 113px;" alt="" /></a></div></div>
																 <br /><h4 class="contentTbodyCatalogHeader"><a style="color:#F2912D; "href="{COMPARE_URL}">Сравнение товаров</a></h4>
																 <div class="contentTbodyCompare">
																			 {%IF COMPARE_GOODS_COUNT=0 %}
																				 <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em>
																			 {% ELSE %}
																				 <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br />
																				 <a class="contentTbodyCompareDetails"><a style="color:#4175B0; "href="{COMPARE_URL}">Посмотреть</a>
																			 {% ENDIF %}
																 </div>
															 </div>
															 {% ENDIF %}
												 {% ENDIF %}
												 <!-- END Если в тарифном плане подключен модуль сравнения товаров -->
												 <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
						 {% IF TARIFF_FEATURE_GOODS_FILTERS %}
						 {% IF SHOW_GOODS_PRICE_FILTERS %}
						 {% IF SHOW_GOODS_FILTERS %}
						 <form action="" method="get">
<style>
				 .contentTbodySearchPriceFilterBlock {padding: 0 1em 0 1.4em;text-align:center;}
				 .goodsFilterPriceInfo {padding:1em 0 0.5em;margin-left:-5px;}
				 .goodsFilterPriceInfo input {width:45px;}
				 .goodsFilterPriceRangePointers {height: 16px;font-size: 0.9em;color: #CCC;width: 100%;overflow: visible;}
				 .goodsFilterPriceRangePointers .min {float: left; margin-left: -7px; }
				 .goodsFilterPriceRangePointers .max {float: right; margin-right: -8px;}
				 .goodsFilterPriceSubmit {padding: 0.5em 0 0.4em;display:none;}
</style>
<!-- Если есть возможность фильтрации товаров по ценам -->
				 <br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтр по цене</h4>
				 <div class="contentTbodySearchPriceFilterBlock cornerAll">
				 <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
				 <div id="goods-filter-price-slider"></div>
				 <div class="goodsFilterPriceInfo">
								 от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
								 до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
				 </div>
				 <script type="text/javascript">
								 $(function() {
								 var
												 // Минимальное значение цены для фильтра
												 priceFilterMinAvailable = parseInt($('.goodsFilterPriceRangePointers .min').text())
												 // Максимальное значение цены для фильтра
												 ,priceFilterMaxAvailable = parseInt($('.goodsFilterPriceRangePointers .max').text())
												 // Максимальное значение цены для фильтра
												 ,priceSliderBlock = $('#goods-filter-price-slider')
												 // Поле ввода текущего значения цены "От"
												 ,priceInputMin = $( "#goods-filter-min-price" )
												 // Поле ввода текущего значения цены "До"
												 ,priceInputMax = $( "#goods-filter-max-price" )
												 // Блок с кнопкой, которую есть смысл нажимать только тогда, когда изменялся диапазон цен.
												 ,priceSubmitButtonBlock = $( ".goodsFilterPriceSubmit" )
								 ;
								 // Слайдер, который используется для удобства выбора цены
								 priceSliderBlock.slider({
												 range: true,
												 min: priceFilterMinAvailable,
												 max: priceFilterMaxAvailable,
												 values: [
												 parseInt($('#goods-filter-min-price').val())
												 ,parseInt($('#goods-filter-max-price').val())
												 ],
												 slide: function( event, ui ) {
												 priceInputMin.val( ui.values[ 0 ] );
												 priceInputMax.val( ui.values[ 1 ] );
												 priceSubmitButtonBlock.show();
												 }
								 });
								 // При изменении минимального значения цены
								 priceInputMin.keyup(function(){
												 var newVal = parseInt($(this).val());
												 if(newVal < priceFilterMinAvailable) {
												 newVal = priceFilterMinAvailable;
												 }
												 priceSliderBlock.slider("values", 0, newVal);
												 priceSubmitButtonBlock.show();
								 });
								 // При изменении максимального значения цены
								 priceInputMax.keyup(function(){
												 var newVal = parseInt($(this).val());
												 if(newVal > priceFilterMaxAvailable) {
												 newVal = priceFilterMaxAvailable;
												 }
												 priceSliderBlock.slider("values", 1, newVal);
												 priceSubmitButtonBlock.show();
								 });
								 });
				 </script>
				 <div class="goodsFilterPriceSubmit">
								 <input type="submit" value="Показать" />
				 </div>
				 </div>
		 </form>
	 {% ENDIF %}
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по ценам -->
						
							 <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
							 {% IF SHOW_GOODS_FILTERS %}
								 <br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4>
		
								 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
								 <form action="" method="get">
									 <div class="contentTbodySearchFilterBlock cornerAll">
										 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
										 {% FOR filter_attr_list %}
										 {%IFNOT filter_attr_list.NAME = Производитель %}
	 <em>{filter_attr_list.NAME}</em>
	 <div class="contentTbodySearchFilterBlockValues">
	 {% FOR values %}
			 {%IF filter_attr_list.values.index <= 5%}
					 <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
					 <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE}</label><br />
			 {%ENDIF%}
	 {% ENDFOR %}
	 <span style="display:none;" class="toggle_filter_attr{filter_attr_list.ID}">
			 {% FOR values %}
					 {%IF filter_attr_list.values.index>5%}
							 <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
							 <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE}</label><br />
					 {%ENDIF%}
			 {% ENDFOR %}
	 </span>
	 {% FOR values %}
			 {%IF filter_attr_list.values.last%}
		 {%IF filter_attr_list.values.index>5%}
							 <span class="toggle_filter_attr_link{filter_attr_list.ID}" onclick="$('.toggle_filter_attr{filter_attr_list.ID}').toggle(function(){if($(this).is(':visible')){$('.toggle_filter_attr_link{filter_attr_list.ID}').html('Скрыть');}else{$('.toggle_filter_attr_link{filter_attr_list.ID}').html('Показать все');}});" style="cursor: pointer; color: red; border-bottom: 1px dotted;">Показать все</span>
					 {%ENDIF%}
{%ENDIF%}
	 {% ENDFOR %}
	 </div>
	 {%ENDIF%}
{% ENDFOR %}
		
										 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
										 {% FOR filter_prop_list %}
											 <em>{filter_prop_list.NAME}</em>
											 <div class="contentTbodySearchFilterBlockValues">
											 {% FOR values %}
												 <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
												 <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br />
											 {% ENDFOR %}
											 </div>
										 {% ENDFOR %}
									 </div>
								 </form>
							 {% ENDIF %}
						 {% ENDIF %}
					 <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
					 <!-- Баннер3 -->
					 <div id="banner3">
					 <br />
					 <div class="banner_left"><div style="text-align: center;"><img src="http://files.storeland.ru/web/upload/sitefiles/6/554/553052/vremya_kart0.jpg" style="width: 170px; height: 79px;" alt="" /></div></div>
					 <br /><h4 class="contentTbodyCatalogHeader"></h4>
					 <div class="banner_left"><div style="text-align: center;"><img src="http://files.storeland.ru/web/upload/sitefiles/6/554/553067/blok_sleva_pochemu_my.jpg" style="width: 170px; height: 367px;" alt="" /></div></div>
					 </div>
					 <!-- Баннер4 -->
					 <div class="non_good">
					 <br />
					 <a href="http://autovostorg.ru/goods/radar-detektor-cobra-ru-955st?from=YzBk" target="_blank"><img alt="" src="http://st.autovostorg.ru/1/814/357/cobra.png" style="width: 201px; height: 176px;" /></a>
					 </div>
					
					 <div id="sticky" {%IFNOT MOD_LNAME=goods%}style="display:none;"{%ENDIF%}>
					 <div class="myblock4">
											
										 </div>
					 <img src="http://st.autovostorg.ru/1/836/024/bok_by.png" />
					 </div>
											
				 </div>
		 </tr>
	 </table>
</div>
</div >


#40 Сake

Сake

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

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

Отправлено 10 Декабрь 2013 - 04:28

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

{% IFNOT ONLY_BODY %}
код фильтров
{% ENDIF %}

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




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

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