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


Появляется Повторная Графа Наличие В Карточке Товара


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 stasia

stasia

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

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

Отправлено 13 Ноябрь 2020 - 17:37

При условии, что если наличие товара = 2, то выводим - "Под Заказ".
Зайдите в Редактор шаблонов --- main.js и найдите данный код:

goodsAvailableTrue = goodsAvailable.find('.available-true'),
goodsAvailableFalse = goodsAvailable.find('.available-false'),
goodsAvailableAddCart = $('.add-to-cart'),
goodsAvailableQty = $('.wrap-qty'),
goodsArtNumberBlock = $('.goodsDataMainModificationArtNumber'),
goodsArtNumber = goodsArtNumberBlock.find('span');
goodsCompareAddButton = $('.goodsDataCompareButton.add');
goodsCompareDeleteButton = $('.goodsDataCompareButton.delete');
goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock');

// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация
if(modificationBlock.length) {
// Цена товара
goodsPriceNow.html('<span class="price">' + modificationPriceNowFormated + '</span>');
// Старая цена товара
if(modificationPriceOld>modificationPriceNow) {
goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
} else {
goodsPriceOld.html('');
}
// Есть ли товар есть в наличии
if(modificationRestValue>0) {
goodsAvailableTrue.show();
goodsAvailableFalse.hide();
goodsAvailableAddCart.show();
goodsAvailableQty.show();
// Если товара нет в наличии
} else {
goodsAvailableTrue.hide();
goodsAvailableFalse.show();
goodsAvailableAddCart.hide();
goodsAvailableQty.hide();
}
// Если товар есть в списке сравнения


Замените его на данный код:

goodsAvailableTrue = goodsAvailable.find('.available-true'),
goodsAvailableFalse = goodsAvailable.find('.available-false'),
goodsAvailableInfo = goodsAvailable.find('.available-info'),
goodsAvailableAddCart = $('.add-to-cart'),
goodsAvailableQty = $('.wrap-qty'),
goodsArtNumberBlock = $('.goodsDataMainModificationArtNumber'),
goodsArtNumber = goodsArtNumberBlock.find('span');
goodsCompareAddButton = $('.goodsDataCompareButton.add');
goodsCompareDeleteButton = $('.goodsDataCompareButton.delete');
goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock');

// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация
if(modificationBlock.length) {
// Цена товара
goodsPriceNow.html('<span class="price">' + modificationPriceNowFormated + '</span>');
// Старая цена товара
if(modificationPriceOld>modificationPriceNow) {
goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
} else {
goodsPriceOld.html('');
}
// Есть ли товар есть в наличии
if(modificationRestValue == 2) {
goodsAvailableInfo.show();
goodsAvailableTrue.hide();
goodsAvailableFalse.hide();
goodsAvailableAddCart.show();
goodsAvailableQty.show();
// Если товара нет в наличии
} else if(modificationRestValue>0 && modificationRestValue != 2) {
goodsAvailableTrue.show();
goodsAvailableFalse.hide();
goodsAvailableInfo.hide();
goodsAvailableAddCart.show();
goodsAvailableQty.show();
} else {
goodsAvailableFalse.show();
goodsAvailableTrue.hide();
goodsAvailableInfo.hide();
goodsAvailableAddCart.hide();
goodsAvailableQty.hide();
}
// Если товар есть в списке сравнения


В Редакторе шаблонов---Товар, найдите код:


<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable f-fix">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии</span></div>
</div>

Замените его на:

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable f-fix">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-info" {% IF GOODS_MOD_REST_VALUE>2 || GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>Под заказ</span></div>
<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии</span></div>
</div>





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

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