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


Установить Отображение Товара Количественно


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

#1 Эбболка

Эбболка

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

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

Отправлено 06 Март 2023 - 23:17

Здраствуйте как внести правки в данный код, чтобы на сайте в разделе товары и  в карточке товара отображался реальный остаток товара
например 10 штук  вместо слова мало
\

<!-- Доступность товара -->
<div class="product__available">
<span class="goodsModRestValue" data-value="{goods.MAX_REST_VALUE}">
{% IF goods.MAX_REST_VALUE > 0 %}
В наличии {% IF goods.MAX_REST_VALUE > 10 %}много{% ELSE %}мало{% ENDIF %}
{% ELSE %}
Закупка еще не открылась ждите смс
{% ENDIF %}
</span>
</div>

#2 Vaccina

Vaccina

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

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

Отправлено 07 Март 2023 - 04:03

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

В данном коде вместо:
{% IF goods.MAX_REST_VALUE > 0 %}
В наличии {% IF goods.MAX_REST_VALUE > 10 %}много{% ELSE %}мало{% ENDIF %}
{% ELSE %}
Закупка еще не открылась ждите смс
{% ENDIF %}

используйте:
{% IF goods.MAX_REST_VALUE > 0 %}
В наличии {goods.MAX_REST_VALUE}
{% ELSE %}
Закупка еще не открылась ждите смс
{% ENDIF %}

Для карточки товара используйте вместо фразы переменную:
{GOODS_MOD_REST_VALUE}


#3 Эбболка

Эбболка

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

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

Отправлено 07 Март 2023 - 07:41

спасибо я, заменила но не помогает SL-546417 посмотрите пожалуйста

#4 Vaccina

Vaccina

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

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

Отправлено 07 Март 2023 - 08:19

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
goodsModRest();

далее найдите и удалите:
	// много мало
	if(modificationRestValue>10) {
	 goodsModRestValue.html('В наличии много');
	 goodsAvailable.find('i').attr('class', 'icon-alot');
	 goodsAvailable.attr('class', 'productView__available productView__icon alot')
	} else if(modificationRestValue == 0) {
	 goodsModRestValue.html('Нет в наличии');
	 goodsAvailable.find('i').attr('class', 'icon-close');
	 goodsAvailable.attr('class', 'productView__available productView__icon empty')
	} else {
	 goodsModRestValue.html('В наличии мало');
	 goodsAvailable.find('i').attr('class', 'icon-few');
	 goodsAvailable.attr('class', 'productView__available productView__icon few')
	}


#5 Эбболка

Эбболка

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

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

Отправлено 07 Март 2023 - 08:56

Просмотр сообщенияVaccina (07 Март 2023 - 08:19) писал:

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
goodsModRest();

далее найдите и удалите:
// много мало
if(modificationRestValue>10) {
	 goodsModRestValue.html('В наличии много');
	 goodsAvailable.find('i').attr('class', 'icon-alot');
	 goodsAvailable.attr('class', 'productView__available productView__icon alot')
} else if(modificationRestValue == 0) {
	 goodsModRestValue.html('Нет в наличии');
	 goodsAvailable.find('i').attr('class', 'icon-close');
	 goodsAvailable.attr('class', 'productView__available productView__icon empty')
} else {
	 goodsModRestValue.html('В наличии мало');
	 goodsAvailable.find('i').attr('class', 'icon-few');
	 goodsAvailable.attr('class', 'productView__available productView__icon few')
}


все равно нет информации

#6 Vaccina

Vaccina

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

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

Отправлено 07 Март 2023 - 09:04

В карточке товара у вас удален данный блок, зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
 	 <!-- Правая часть о товаре -->
	 <div class="productView__shop">
	 <!-- Основная информация о товаре -->
	 <div class="productView__shop-inner">
	 <div class="productView__inner flex {% IF GOODS_MOD_MAX_DISCOUNT_ID %}justify-between has-campaign{% ENDIF %}">
  
после него вставьте:
 	 <!-- Доступность товара -->
	 <div class="productView__available productView__icon {% IF GOODS_MOD_REST_VALUE = 0 %}empty{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}">
	 <i class="icon-{% IF GOODS_MOD_REST_VALUE = 0 %}close{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}"></i>
	 <span class="goodsModRestValue" data-value="{GOODS_MOD_REST_VALUE}">
	 В наличии {GOODS_MOD_REST_VALUE}
	 </span>
	 </div>

Screenshot.png

#7 Эбболка

Эбболка

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

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

Отправлено 07 Март 2023 - 09:33

Просмотр сообщенияVaccina (07 Март 2023 - 09:04) писал:

В карточке товара у вас удален данный блок, зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
 	 <!-- Правая часть о товаре -->
	 <div class="productView__shop">
	 <!-- Основная информация о товаре -->
	 <div class="productView__shop-inner">
	 <div class="productView__inner flex {% IF GOODS_MOD_MAX_DISCOUNT_ID %}justify-between has-campaign{% ENDIF %}">
  
после него вставьте:
 	 <!-- Доступность товара -->
	 <div class="productView__available productView__icon {% IF GOODS_MOD_REST_VALUE = 0 %}empty{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}">
	 <i class="icon-{% IF GOODS_MOD_REST_VALUE = 0 %}close{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}"></i>
	 <span class="goodsModRestValue" data-value="{GOODS_MOD_REST_VALUE}">
	 В наличии {GOODS_MOD_REST_VALUE}
	 </span>
	 </div>

Прикрепленный файл Screenshot.png


появилась, но выдает что на сайте есть ошибка

#8 Vaccina

Vaccina

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

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

Отправлено 23 Март 2023 - 00:57

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

Простите за ожидание, зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
	 <!-- Доступность товара -->
	 <div class="productView__available productView__icon {% IF GOODS_MOD_REST_VALUE = 0 %}empty{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}">
	 <i class="icon-{% IF GOODS_MOD_REST_VALUE = 0 %}close{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}"></i>
	 <span class="goodsModRestValue" data-value="{GOODS_MOD_REST_VALUE}">
	 {% IF GOODS_MOD_REST_VALUE = 0 %}нет в наличии{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}В наличии много{% ELSE %}В наличии мало{% ENDIF %}
	 </span>
	 </div>


замените на:
		 <!-- Доступность товара -->
		 <div class="productView__available productView__icon {% IF GOODS_MOD_REST_VALUE = 0 %}empty{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}">
		 <i class="icon-{% IF GOODS_MOD_REST_VALUE = 0 %}close{% ELSEIF GOODS_MOD_REST_VALUE > 10 %}alot{% ELSE %}few{% ENDIF %}"></i>
		 <span class="goodsModRestValue" data-value="{GOODS_MOD_REST_VALUE}">
		 В наличии {GOODS_MOD_REST_VALUE}
		 </span>
		 </div>

Ошибки после изменений нет, результат:
Screenshot(1).png




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

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