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


Замена 0 Суммы На Текст Цена По Запросу


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

#1 Foxis_10

Foxis_10

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

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

Отправлено 28 Январь 2021 - 18:14

В шаблоне main.css в самый низ добавьте

.zapros-title{font-size: 25px;font-weight: 800;}
.block-zapros {width: 100%;}
.price_zapros{font-weight: 800;font-size: 18px;}
_________________________________________
В шаблоне main.js найдите

goodsModRestValue = goodsModView.find('.goodsModRestValue');

замените на

goodsModRestValue = goodsModView.find('.goodsModRestValue');
price_box = $('.productView .productView__price');

Далее найдите

// Цена товара
goodsPriceNow.html(modificationPriceNowFormated);
goodsPriceNow.attr('data-price', modificationPriceNow);
goodsPriceNow.attr('content', modificationPriceNow);
$('.related .checkbox__input').each(function(i, checkbox){
let $checkbox = $(checkbox);
let checkboxActive = $checkbox.prop('checked');
if(checkboxActive) {
changePrice($checkbox, checkboxActive);
}
});
// Старая цена товара

замените на

// Цена товара
goodsPriceNow.attr('data-price', modificationPriceNow);
goodsPriceNow.attr('content', modificationPriceNow);
if(modificationPriceNow > 0){
price_box.show();
goodsPriceNow.html(modificationPriceNowFormated);
$('.zapros-title').hide();
}else{
price_box.hide();
$('.zapros-title').show();
}

$('.related .checkbox__input').each(function(i, checkbox){
let $checkbox = $(checkbox);
let checkboxActive = $checkbox.prop('checked');
if(checkboxActive) {
changePrice($checkbox, checkboxActive);
}
});
// Старая цена товара
_________________________________________
В шаблоне Товар найдите

<div class="productView__price {CURRENCY_CHAR_CODE} {% IF GOODS_MOD_MAX_DISCOUNT_ID %}hasCampaign{% ENDIF %}" itemprop="offers" itemscope itemtype="https://schema.org/Offer">

замените на

<div class="productView__price {CURRENCY_CHAR_CODE} {% IF GOODS_MOD_MAX_DISCOUNT_ID %}hasCampaign{% ENDIF %}" style="{% IF GOODS_MOD_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="offers" itemscope itemtype="https://schema.org/Offer">


далее найдите

<!-- Среднее значение по результатам всех отзывов об этом товаре -->

замените на

<div class="block-zapros"><span class="zapros-title" style="{% IF GOODS_MOD_PRICE_NOW>0 %}display:none;{% ENDIF %}">По запросу</span></div>
<!-- Среднее значение по результатам всех отзывов об этом товаре -->
_________________________________________
В шаблоне Товары найдите 2 строки (они одинаковые)

<span class="price__now {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>

замените каждую на

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>

ниже для  каждой найдите код

<span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на


<span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{% IF goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>
_________________________________________
Теперь перейдите в шаблон HTML
щелкните по полю с кодом, нажмите Ctrl+F(откроется поиск) в него вставьте это

<span class="price__now {CURRENCY_CHAR_CODE}"

Он найдет несколько строк. Замените целиком строку для каждого блока соответственно

Для Товары на главной

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF index_page_goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{index_page_goods.MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

Для Хиты

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF index_page_favorites_goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

Для Новинки

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF index_page_new_goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{index_page_new_goods.MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

Для Акции Распродажа

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF index_page_sale_goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{index_page_sale_goods.MIN_PRICE_NOW}">{index_page_sale_goods.MIN_PRICE_NOW | money_format}</span>

Для Вы смотрели

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF recently_viewed_goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{recently_viewed_goods.MIN_PRICE_NOW}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>

_________________________________________
В том же шаблоне так же для каждого блока

Для Товары на главной

{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на

{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_goods.MIN_PRICE_NOW}">{% IF index_page_goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>

Для Хиты

{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на

{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{% IF index_page_favorites_goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>

Для Новинки

{% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на

{% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_new_goods.MIN_PRICE_NOW}">{% IF index_page_new_goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>

Для Акции Распродажа


{% ELSEIF index_page_sale_goods.MIN_PRICE_OLD>index_page_sale_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_sale_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на


{% ELSEIF index_page_sale_goods.MIN_PRICE_OLD>index_page_sale_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{index_page_sale_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_sale_goods.MIN_PRICE_NOW}">{% IF index_page_sale_goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>

Для Вы смотрели


{% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на

{% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %}
<span class="price__old {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{recently_viewed_goods.MIN_PRICE_NOW}">{% IF recently_viewed_goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>

_________________________________________
В шаблоне Поиск
найдите

<span class="price__now {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>

замените на

<span class="price__now {CURRENCY_CHAR_CODE}" style="{% IF goods.MIN_PRICE_NOW=0 %}display:none;{% ENDIF %}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>

найдите

<span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}

замените на

<span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price_zapros {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{% IF goods.MIN_PRICE_NOW=0 %}Цена по запросу{% ENDIF %}</span>





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

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