Здраствуйте как внести правки в данный код, чтобы на сайте в разделе товары и в карточке товара отображался реальный остаток товара
например 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>
0
Установить Отображение Товара Количественно
Автор Эбболка, 06 марта 2023 23:17
Сообщений в теме: 7
#1
Отправлено 06 Март 2023 - 23:17
#2
Отправлено 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
Отправлено 07 Март 2023 - 07:41
спасибо я, заменила но не помогает SL-546417 посмотрите пожалуйста
#4
Отправлено 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
Отправлено 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
Отправлено 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>
#7
Отправлено 07 Март 2023 - 09:33
Vaccina (07 Март 2023 - 09:04) писал:
В карточке товара у вас удален данный блок, зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
после него вставьте:
Screenshot.png
<!-- Правая часть о товаре --> <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
Отправлено 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>
Ошибки после изменений нет, результат:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных