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


Неправильное Отражение Наличия Товара В Каталоге


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

#1 RosalinaT

RosalinaT

    Пользователь

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

Отправлено 23 Декабрь 2020 - 12:15

Добрый день.

Помогите исправить ошибку. неправильно отражается наличие товара, вот на примере этого
https://tuvils.ru/go...-NNN#show_tab_2

41 размер - должно отразиться "В наличии в магазине "ТУВИЛС" на Ленина, 87", отражается как все остальные, что привезем со склада.
37 размер - нет в наличии, отражается как все остальные, что привезем со склада.

Аккаунт SL-50143

#2 stasia

stasia

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

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

Отправлено 23 Декабрь 2020 - 15:26

Просмотр сообщенияRosalinaT (23 Декабрь 2020 - 12:15) писал:

Добрый день.

Помогите исправить ошибку. неправильно отражается наличие товара, вот на примере этого
https://tuvils.ru/go...-NNN#show_tab_2

41 размер - должно отразиться "В наличии в магазине "ТУВИЛС" на Ленина, 87", отражается как все остальные, что привезем со склада.
37 размер - нет в наличии, отражается как все остальные, что привезем со склада.

Аккаунт SL-50143

Здравствуйте. Зайдите в Редактор шаблонов --- main.js и найдите данный код:
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();
}


Замените его на данный код:
goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock');
goodsModRestValue = $('.goodsModRestValue');

// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация
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();
goodsModRestValue.html(modificationRestValue);
goodsAvailableAddCart.show();
goodsAvailableQty.show();
if(modificationRestValue>10) {
goodsModRestValue.html('в магазине "ТУВИЛС" на Ленина,87');
} else {
goodsModRestValue.html('на складе, привезем под заказ');
}
// Если товара нет в наличии
} else {
goodsAvailableTrue.hide();
goodsAvailableFalse.show();
goodsModRestValue.html(modificationRestValue);
goodsAvailableAddCart.hide();
goodsAvailableQty.hide();
}


#3 RosalinaT

RosalinaT

    Пользователь

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

Отправлено 23 Декабрь 2020 - 16:10

Просмотр сообщенияstasia (23 Декабрь 2020 - 15:26) писал:

Здравствуйте. Зайдите в Редактор шаблонов --- main.js и найдите данный код:
 goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock'); // Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('' + modificationPriceNowFormated + ''); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('' + modificationPriceOldFormated + ''); } else { goodsPriceOld.html(''); } // Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }
Замените его на данный код:
 goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock'); goodsModRestValue = $('.goodsModRestValue'); // Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('' + modificationPriceNowFormated + ''); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('' + modificationPriceOldFormated + ''); } else { goodsPriceOld.html(''); } // Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsModRestValue.html(modificationRestValue); goodsAvailableAddCart.show(); goodsAvailableQty.show(); if(modificationRestValue>10) { goodsModRestValue.html('в магазине "ТУВИЛС" на Ленина,87'); } else { goodsModRestValue.html('на складе, привезем под заказ'); } // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsModRestValue.html(modificationRestValue); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }

Спасибо, все получилось! Всех благ!




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

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