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


Новые Возможности Последнего Обновления


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

#1 ke1evra

ke1evra

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

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

Отправлено 19 Апрель 2016 - 23:03

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

особенно интересует создание своих переменных, спасибо.

#2 Vaccina

Vaccina

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

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

Отправлено 21 Апрель 2016 - 00:27

Цитата

В шаблонизатор добавлена передача размера скидки в корзине, рейтинга товара, а также сделана возможность использования своих переменных в шаблоне для более удобного взаимодействия с пользователем. Например раньше взаимодействие работало так: есть блок, который скрывается на сайте, эта информация кладётся в cookie файл, затем при обновлении страницы происходит сначала загрузка страницы, а затем скрытие блока по сохранённым данным от пользователя из cookie файла. Теперь же можно делать иначе. Cookie файл устанавливается в специальный массив, user_interaction, например так: user_interaction[HEADER_INFO_DISPLAY], далее эта переменная будет доступна напрямую в шаблонизаторе и к ней можно обратиться таким образом через условие:
{% IF USER_INTERACTION_HEADER_INFO_DISPLAY=close %}display:none{% ELSE%}display:block{% ENDIF %}
В этом случае шаблон при загрузке страницы и переходах с одной страницы на другую перестанет "скакать". Нововведения используются в новом шаблоне "Город"


#3 zabota-mama

zabota-mama

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

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

Отправлено 21 Апрель 2016 - 11:55

То есть сейчас в корзине можно цену товара отображать уже со скидкой?

#4 Vaccina

Vaccina

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

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

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

На странице корзины можно сразу вывести размер скидки, блок-пример взятый с шаблона Корзина:
<!-- Скидки, действующие на заказ -->
		{% FOR cart_discount %}
		{% IF cart_discount.DISCOUNT_IS_ENABLED %}
		  <tr class="discounttr">
			<td colspan="2"><div class="discount"></div></td>
			<td>{cart_discount.DISCOUNT_NAME}</td>
			<td>
			  <span class="num">
				{% IF cart_discount.IS_PERCENT %}
				  {cart_discount.DISCOUNT_VALUE}%
				{% ELSE %}
				  {cart_discount.DISCOUNT_VALUE}
				{% ENDIF %}
			  </span>
			</td>
			<td>&nbsp;</td>
			<td>{cart_discount.END_PRICE | money_format }</td>
		  </tr>
		{% ENDIF %}
		{% ENDFOR %}

Код итоговой суммы в корзине со скидкой:
<span class="TotalSum price {CURRENCY_CHAR_CODE}">
			  {% FOR cart_sum %}
				{cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format}
			  {% ENDFOR %}
			</span>


#5 zabota-mama

zabota-mama

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

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

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

Я все равно не понял ))
В корзине ранее уже можно было увидеть размер накопительной скидки. А что сейчас изменилось?

#6 ke1evra

ke1evra

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

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

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

Цитата

а также сделана возможность использования своих переменных в шаблоне для более удобного взаимодействия с пользователем
если есть такая возможность, опишите по шагам как происходит создание своей переменной, чтобы можно было использовать, например
{% USER_VARIABLES.MY_VARIABLE %}
Или поясните что именно имелось ввиду.
Создание переменных возможно только через куки?

#7 zabota-mama

zabota-mama

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

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

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

Просмотр сообщенияVaccina (22 Апрель 2016 - 06:16) писал:

На странице корзины можно сразу вывести размер скидки, блок-пример взятый с шаблона Корзина:
<!-- Скидки, действующие на заказ -->
	 {% FOR cart_discount %}
	 {% IF cart_discount.DISCOUNT_IS_ENABLED %}
		 <tr class="discounttr">
		 <td colspan="2"><div class="discount"></div></td>
		 <td>{cart_discount.DISCOUNT_NAME}</td>
		 <td>
			 <span class="num">
			 {% IF cart_discount.IS_PERCENT %}
				 {cart_discount.DISCOUNT_VALUE}%
			 {% ELSE %}
				 {cart_discount.DISCOUNT_VALUE}
			 {% ENDIF %}
			 </span>
		 </td>
		 <td>&nbsp;</td>
		 <td>{cart_discount.END_PRICE | money_format }</td>
		 </tr>
	 {% ENDIF %}
	 {% ENDFOR %}

Код итоговой суммы в корзине со скидкой:
<span class="TotalSum price {CURRENCY_CHAR_CODE}">
			 {% FOR cart_sum %}
			 {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format}
			 {% ENDFOR %}
		 </span>

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




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

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