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


А Кто Нам Расшифрует Обновления?


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

#1 Эбболка

Эбболка

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

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

Отправлено 17 Июль 2017 - 20:48

Добавлена возможность вывода товаров из указанной категории. Теперь Вы сможете вывести товары-> подарки в корзину или вывести какие-либо дополнительные товары на любую страницу сайта.
и?

#2 57P

57P

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

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

Отправлено 17 Июль 2017 - 21:55

Добавлена переменная с информацией о выводе группы клиента: FORM_SITES_CLIENT_GROUP_ID
А это для чего?

#3 Эбболка

Эбболка

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

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

Отправлено 18 Июль 2017 - 08:22

Просмотр сообщения57P (17 Июль 2017 - 21:55) писал:

Добавлена переменная с информацией о выводе группы клиента: FORM_SITES_CLIENT_GROUP_ID
А это для чего?
ну это то понятно что теперь у клиента в лк будет информация в какой группе он находится

#4 McCornic

McCornic

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

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

Отправлено 18 Июль 2017 - 14:10

Просмотр сообщенияЭбболка (17 Июль 2017 - 20:48) писал:

Добавлена возможность вывода товаров из указанной категории. Теперь Вы сможете вывести товары-> подарки в корзину или вывести какие-либо дополнительные товары на любую страницу сайта.
и?

действительно, расскажите пожалуйста что это за новшество? ничего не могу понять...

#5 MikDark

MikDark

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

  • Модераторы
  • 6 457 сообщений

Отправлено 18 Июль 2017 - 16:16

Просмотр сообщенияMcCornic (18 Июль 2017 - 14:10) писал:

действительно, расскажите пожалуйста что это за новшество? ничего не могу понять...

Здравствуйте. Вы теперь можете на любой странице сайта вывести товары, которые находятся в какой-либо категории. Например есть категория Распродажа, и товары из нее можете вывести в новости, статье, корзине

#6 Эбболка

Эбболка

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

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

Отправлено 18 Июль 2017 - 16:59

Просмотр сообщенияMikDark (18 Июль 2017 - 16:16) писал:

Здравствуйте. Вы теперь можете на любой странице сайта вывести товары, которые находятся в какой-либо категории. Например есть категория Распродажа, и товары из нее можете вывести в новости, статье, корзине
напишите нормально КАК ЭТО ДЕЛАТЬ
дайте 1 раз нормальную инструкцию ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ.

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

  • 2017-07-18_16-57-16.png
  • 2017-07-18_16-58-46.png


#7 Vaccina

Vaccina

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

  • Модераторы
  • 23 894 сообщений

Отправлено 19 Июль 2017 - 06:18

Редактирование товарной категории

В дополнение к обычным возможностям использования товарных категорий существует ещё одна: Вывод товаров из этой категории на любой странице магазина с помощью массива

{goods_from_category_2141000}

(2141000 - ID категории, при редактировании категории в разделе Товары - Товары ID вы сможете увидеть в URL страницы)

Пример такого использования:

{% IFNOT goods_from_category_2141000_empty %}
  <h2 class="title">Товары из категории 2141000 (Дом)</h2>
  {% FOR goods_from_category_2141000 %}
	{goods_from_category_2141000.NAME} - {goods_from_category_2141000.MIN_PRICE_NOW | money_format})<br>
  {% ENDFOR %})
{% ENDIF %}


На одной странице можно сделать до 5 подобных вставок из разных товарных категорий, не относящихся к данной странице сайта. Из каждой категории можно будет вывести первые 60 товаров.

Уменьшить количество выводимых товаров из категории можно с помощью использования ограничительных условий и конструкции {break} внутри цикла.

Например, если нам нужно вывести не более 5 товаров, можно доработать вышеуказанный код:

{% IFNOT goods_from_category_2141000_empty %}
  <h2 class="title">Товары из категории 2141000 (Дом)</h2>
  {% FOR goods_from_category_2141000 %}
	[b]{% IF goods_from_category_2141000.index >= 5 %}{break}{% ENDIF %}[/b]
	{goods_from_category_2141000.NAME} - {goods_from_category_2141000.MIN_PRICE_NOW | money_format})<br>
  {% ENDFOR %})
{% ENDIF %}

Чтобы стилизовать список для вашего дизайн-шаблона проще всего будет сделать следующее:
  • Зайдите в раздел «Сайт» > «Редактор шаблонов»

  • Откройте шаблон «Товар»

  • Найдите переменные, в которых встречается текст «related_views_goods» и скопируйте весь блок начиная с {% IFNOT related_views_goods_empty %} и заканчивая {% ENDIF %}, расположенным на том же визуальном уровне. Таким образом, Вы скопируете код вывода товаров, которые смотрят с этим товаром.

  • В месте, где нужно вывести товары из этой категории, вставьте скопированный блок кода и замените в нём префикс «related_views_goods» на «goods_from_category_2141000»
После этого на странице, где был добавлен новый код, отобразятся первые 60 товаров из добавленной категории.

#8 atrofimov

atrofimov

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

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

Отправлено 19 Июль 2017 - 08:42

Здравствуйте! А как этот код добавлять в каждую новость отдельно? Например новость о поступлении 20  новых товарных позиций и в эту новость добавить 20 последних товаров из раздела новинки? А в следующей новости за другой день 15 товаров, например.

#9 Vaccina

Vaccina

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

  • Модераторы
  • 23 894 сообщений

Отправлено 20 Июль 2017 - 05:29

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

Зайдите в раздел Сайт - Редактор шаблонов - Просмотр новости - найдите:
{% IF NEWS_SHOW_TIME %}<div class="news-time">{NEWS_TIME | date("d.m.Y")}</div>{% ENDIF %}
 
  <!-- Ссылка на страницу новостей, откуда пришел пользователь -->
  <a href="{NEWS_SECTION_URL}" class="button">
	{% IF NEWS_SECTION_ID=1 %}К другим новостям магазина
	{% ELSEIF NEWS_SECTION_ID=2 %}К другим статьям
	{% ELSEIF NEWS_SECTION_ID=3 %}К другим материалам СМИ
	{% ELSE %}К другим новостям
	{% ENDIF %}
  </a>
</div>

перед ним вставьте условие вывода для конкретной новости, в которой в последующем будем выводить товары:
{% IF NEWS_ID = 112056 %}
  код товаров конкретной категории
{% ENDIF %}

NEWS_ID - его вы можете увидеть в URL при редактировании новости, в примере указала ID новости "Новое поступление 18.07.2017".

Код товаров из категории "Античные монеты" будет выглядить следующим образом:
  <!-- Товары из категории Античные монеты -->
  {% IFNOT goods_from_category_3427440_empty %}
		<div class="category-goods clear">																								 
		  <div class="box-up-sell">
				<div class="navigation">
				  <a href="#" class="prev"><i class="fa fa-angle-left"></i></a>
				  <a href="#" class="next"><i class="fa fa-angle-right"></i></a>
				</div>
				<div class="up-sell-products">
				  <div class="products-grid">
						{% FOR goods_from_category_3427440 %}
				  <div class="item col-sm-3 col-md-3 col-lg-3">
						<div class="item-inner" itemscope itemtype="http://schema.org/Product">
						  <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods_from_category_3427440.MIN_PRICE_NOW_ID} goodsListForm">
								<input type="hidden" name="hash" value="{HASH}" />
								<input type="hidden" name="form[goods_from]" value="{goods_from_category_3427440.GOODS_FROM}" />
								<input type="hidden" name="form[goods_mod_id]" value="{goods_from_category_3427440.MIN_PRICE_NOW_ID}" />
								  <div class="product-hover">
										<a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" class="product-image">
										  <div class="ico-product">
												{% IF goods_from_category_3427440.IS_NEW %}
												{% ELSEIF goods_from_category_3427440.IS_TOP %}
												  <span class="ico-best"><span>Хит</span></span>
												{% ENDIF %}
												{% IF goods_from_category_3427440.MAX_DISCOUNT %}
												  <span class="ico-sale"><span>Скидка</span></span>
												{% ENDIF %}
										  </div>
										  <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
{% FOR goods_images_list %}
{% IF goods_from_category_3427440.goods_images_list.length < 2 %}
<img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
{break}
{% ELSEIF goods_from_category_3427440.goods_images_list.index >= 2 %}
<img src="{goods_from_category_3427440.goods_images_list.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image">
{break}
{% ENDIF %}
{% ENDFOR %}
										</a>
										<div class="add-to-links">
										  <div class="wishlist">
												<!-- Если есть возможность добавить товар в избранное -->
												{% IF goods_from_category_3427440.IS_HAS_IN_FAVORITES_LIST %}
												  <a class="add-wishlist 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_from_category_3427440.NAME}&raquo; в избранное"
														data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														href="{FAVORITES_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
												  ><i class="fa fa-heart"></i></a>
												{% ELSE %}
												  <a class="add-wishlist"
														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_from_category_3427440.NAME}&raquo; в избранное"
														data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
												  ><i class="fa fa-heart"></i></a>
												{% ENDIF %}
												<!-- END Если есть возможность добавить товар в избранное -->
										  </div>
										  <div class="compare">
												<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
												{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
												  {% IF goods_from_category_3427440.IS_HAS_IN_COMPARE_LIST %}
														<a class="add-compare 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_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  data-prodname="{goods_from_category_3427440.NAME}"
														  data-produrl="{goods_from_category_3427440.URL}"
														  data-id="{goods_from_category_3427440.ID}"
														  data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
														  title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  href="{COMPARE_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
														><i class="fa fa-retweet"></i></a>
												  {% ELSE %}
														<a class="add-compare"
														  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_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  data-prodname="{goods_from_category_3427440.NAME}"
														  data-produrl="{goods_from_category_3427440.URL}"
														  data-id="{goods_from_category_3427440.ID}"
														  data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
														  title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  href="{COMPARE_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
														><i class="fa fa-retweet"></i></a>
												  {% ENDIF %}
												{% ENDIF %}
												<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
										  </div>
										</div>
								  </div>
								  <div class="item-info">
										<h2 class="product-name"><a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" itemprop="url">{goods_from_category_3427440.NAME}</a></h2>
										<meta itemprop="name" content="{goods_from_category_3427440.NAME}">
										<meta itemprop="description" content="{% IF goods_from_category_3427440.DESCRIPTION_SHORT %}{goods_from_category_3427440.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
										<div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
										  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
										  {% IF goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods_from_category_3427440.MIN_PRICE_NOW %}
										  <span class="old-price">
												<span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										  </span>
										  {% ELSEIF goods_from_category_3427440.MIN_PRICE_OLD>goods_from_category_3427440.MIN_PRICE_NOW %}
										  <span class="old-price">
												<span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_OLD | money_format}</span>
										  </span>
										  {% ENDIF %}
										  <span class="special-price">
												<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods_from_category_3427440.MIN_PRICE_NOW}">{goods_from_category_3427440.MIN_PRICE_NOW | money_format}</span>
										  </span>
										</div>
										<div class="rating-hover">
										<div class="ratings">
										  <div class="rating-box">
												{% IF goods_from_category_3427440.OPINION_RATING_VALUE %}
												<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
												  <meta itemprop="worstRating" content = "1">
												  <meta itemprop="bestRating" content = "10">
												  <meta itemprop="ratingValue" content = "{goods_from_category_3427440.OPINION_RATING_VALUE}">
												  <meta itemprop="reviewCount" content = "{goods_from_category_3427440.OPINION_RATING_CNT_ALL}">
												  <div class="rating" style="width:{goods_from_category_3427440.OPINION_RATING_VALUE}0%" alt="{goods_from_category_3427440.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
												</span>
												{% ELSE %}
												  <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
												{% ENDIF %}
										  </div>
										</div>
										</div>
								  </div>
								  <div class="actions">
										{% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods_from_category_3427440.MAX_REST_VALUE=0 %}
										  <span class="button">Нет в наличии</span>
										{% ELSE %}
										  <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
										  <a class="add-cart button" title="В корзину">В корзину</a>
										{% ENDIF %}
								  </div>
						  </form>
						</div>
				  </div>
				{% ENDFOR %}
				  </div>
				</div>
		  </div>
		</div>
  {% ENDIF %}

  Один раз вставьте в конец main.js код, который будет активировать карусель для товаров из категории:
  // Товары из категории
jQuery(function($) {
  var carouselU = $('.category-goods .products-grid');
	carouselU.owlCarousel({
	  items: 4,
	  itemsDesktop: [1199,3],
	  itemsDesktopSmall: [991,2],
	  itemsTablet: [767,2],
	  itemsTabletSmall: [641,1],
	  itemsMobile: [481,1],
	  responsive: true,
	  responsiveRefreshRate : 200,
	  responsiveBaseWidth: window,
	  lazyLoad: true,
	  pagination: false,
	  itemsScaleUp: true,
	  slideSpeed: 800,
	  stopOnHover: true,
	  touchDrag: true,
	  autoPlay: false,
	  addClassActive: true,
	  autoHeight: true,
	  afterAction: function (e) {
		if(this.$owlItems.length > this.options.items){
		  $('.category-goods .navigation').show();
		}else{
		  $('.category-goods .navigation').hide();
		  $('.category-goods .owl-carousel .owl-item').css("max-width", "300px");
		}
	  }
	});
  jQuery('.category-goods .navigation .prev').on('click', function(e){
	e.preventDefault();
	carouselU.trigger('owl.prev');
  });
  jQuery('.category-goods .navigation .next').on('click', function(e){
	e.preventDefault();
	carouselU.trigger('owl.next');
  });
});


#10 atrofimov

atrofimov

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

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

Отправлено 20 Июль 2017 - 16:12

Опробовал, интересно получается, буду применять и добавлять к статьям в будущем. К новостям в том виде что сейчас есть к сожалению не очень подходит.

Вот почему:
1) Даже если мы прописываем для каждой конкретной новости свой код, например ограничив тем количеством из каталога Новинки что появилось, то на следующий день при другой новости и новых товарах, зайдя в новость предыдущего дня мы увидим последние столько то то НОВЫХ товаров, а не конкретно тех которые были выложены в тот день.
2) Новые поступления почти каждый день,и в шаблоне товаров боюсь будет уж очень неприличная портянка.
3) Ну и самое основное, при обновления каталога новинки, во всех новостях будут одни и те же последние новинки как писал выше.

А вообще для вывода на других страница и статьях очень даже отлично! Спасибо!

#11 Vaccina

Vaccina

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

  • Модераторы
  • 23 894 сообщений

Отправлено 21 Июль 2017 - 07:54

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

Как вариант, можно создавать отдельные скрытые категории с датами поступлений и их в последующем использовать для новостей. От длинного кода, к сожалению, это не спасет =(

#12 atrofimov

atrofimov

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

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

Отправлено 25 Июль 2017 - 14:01

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

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

#13 Vaccina

Vaccina

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

  • Модераторы
  • 23 894 сообщений

Отправлено 26 Июль 2017 - 06:30

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

В этом случае из кода выше удалите лишние элементы как рейтинг и кнопки, то есть:
<div class="actions">
																			 {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods_from_category_3427440.MAX_REST_VALUE=0 %}
																				 <span class="button">Нет в наличии</span>
																			 {% ELSE %}
																				 <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
																				 <a class="add-cart button" title="В корзину">В корзину</a>
																			 {% ENDIF %}
																 </div>


																			 <div class="rating-hover">
																			 <div class="ratings">
																				 <div class="rating-box">
																							 {% IF goods_from_category_3427440.OPINION_RATING_VALUE %}
																							 <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
																								 <meta itemprop="worstRating" content = "1">
																								 <meta itemprop="bestRating" content = "10">
																								 <meta itemprop="ratingValue" content = "{goods_from_category_3427440.OPINION_RATING_VALUE}">
																								 <meta itemprop="reviewCount" content = "{goods_from_category_3427440.OPINION_RATING_CNT_ALL}">
																								 <div class="rating" style="width:{goods_from_category_3427440.OPINION_RATING_VALUE}0%" alt="{goods_from_category_3427440.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
																							 </span>
																							 {% ELSE %}
																								 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
																							 {% ENDIF %}
																				 </div>
																			 </div>
																			 </div>


<div class="add-to-links">
																				 <div class="wishlist">
																							 <!-- Если есть возможность добавить товар в избранное -->
																							 {% IF goods_from_category_3427440.IS_HAS_IN_FAVORITES_LIST %}
																								 <a class="add-wishlist 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_from_category_3427440.NAME}&raquo; в избранное"
																											 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 href="{FAVORITES_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
																								 ><i class="fa fa-heart"></i></a>
																							 {% ELSE %}
																								 <a class="add-wishlist"
																											 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_from_category_3427440.NAME}&raquo; в избранное"
																											 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
																								 ><i class="fa fa-heart"></i></a>
																							 {% ENDIF %}
																							 <!-- END Если есть возможность добавить товар в избранное -->
																				 </div>
																				 <div class="compare">
																							 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
																							 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
																								 {% IF goods_from_category_3427440.IS_HAS_IN_COMPARE_LIST %}
																											 <a class="add-compare 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_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 data-prodname="{goods_from_category_3427440.NAME}"
																												 data-produrl="{goods_from_category_3427440.URL}"
																												 data-id="{goods_from_category_3427440.ID}"
																												 data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
																												 title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 href="{COMPARE_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
																											 ><i class="fa fa-retweet"></i></a>
																								 {% ELSE %}
																											 <a class="add-compare"
																												 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_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 data-prodname="{goods_from_category_3427440.NAME}"
																												 data-produrl="{goods_from_category_3427440.URL}"
																												 data-id="{goods_from_category_3427440.ID}"
																												 data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
																												 title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 href="{COMPARE_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
																											 ><i class="fa fa-retweet"></i></a>
																								 {% ENDIF %}
																							 {% ENDIF %}
																							 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
																				 </div>
																			 </div>

<div class="ico-product">
																							 {% IF goods_from_category_3427440.IS_NEW %}
																							 {% ELSEIF goods_from_category_3427440.IS_TOP %}
																								 <span class="ico-best"><span>Хит</span></span>
																							 {% ENDIF %}
																							 {% IF goods_from_category_3427440.MAX_DISCOUNT %}
																								 <span class="ico-sale"><span>Скидка</span></span>
																							 {% ENDIF %}
																				 </div>


Код из инструкции выше без этих элементов будет выглядеть следующим образом:
<!-- Товары из категории Античные монеты -->
{% IFNOT goods_from_category_3427440_empty %}
<div class="category-goods clear">
<div class="box-up-sell">
	 <div class="navigation">
		 <a href="#" class="prev"><i class="fa fa-angle-left"></i></a>
		 <a href="#" class="next"><i class="fa fa-angle-right"></i></a>
	 </div>
	 <div class="up-sell-products">
		 <div class="products-grid">
		 {% FOR goods_from_category_3427440 %}
		 <div class="item col-sm-3 col-md-3 col-lg-3">
			 <div class="item-inner" itemscope itemtype="http://schema.org/Product">
				 <div class="product-hover">
					 <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" class="product-image">
					 <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
					 {% FOR goods_images_list %}
					 {% IF goods_from_category_3427440.goods_images_list.length < 2 %}
					 <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
					 {break}
					 {% ELSEIF goods_from_category_3427440.goods_images_list.index >= 2 %}
					 <img src="{goods_from_category_3427440.goods_images_list.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image">
					 {break}
					 {% ENDIF %}
					 {% ENDFOR %}
					 </a>
				 </div>
				 <div class="item-info">
					 <h2 class="product-name"><a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" itemprop="url">{goods_from_category_3427440.NAME}</a></h2>
					 <meta itemprop="name" content="{goods_from_category_3427440.NAME}">
					 <meta itemprop="description" content="{% IF goods_from_category_3427440.DESCRIPTION_SHORT %}{goods_from_category_3427440.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
					 <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
					 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
					 {% IF goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods_from_category_3427440.MIN_PRICE_NOW %}
					 <span class="old-price">
					 <span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
					 </span>
					 {% ELSEIF goods_from_category_3427440.MIN_PRICE_OLD>goods_from_category_3427440.MIN_PRICE_NOW %}
					 <span class="old-price">
					 <span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_OLD | money_format}</span>
					 </span>
					 {% ENDIF %}
					 <span class="special-price">
					 <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods_from_category_3427440.MIN_PRICE_NOW}">{goods_from_category_3427440.MIN_PRICE_NOW | money_format}</span>
					 </span>
					 </div>
				 </div>
			 </div>
		 </div>
		 {% ENDFOR %}
		 </div>
	 </div>
</div>
</div>
{% ENDIF %}


#14 atrofimov

atrofimov

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

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

Отправлено 26 Июль 2017 - 22:27

Спасибо! Но немного не то. Возможно это просто как идея для улучшений на будущее.
Т.е было бы здорово упростить красивую выдачу новинок в новостях. Причем новинок за конкретное число. И без постоянного наращивания кода. Например если каждому товару  была бы привязана дата добавления, как у новостей. И тогда не писать каждый раз код для отдельной новости, а прописать условием что в такой то новости выводим товары из Каталога Новинки с такой то датой добавления. Было бы идеально. Сейчас такого как я понимаю нет. Но было бы классно.




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

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