При выборе SKU меняется заголовок и Title в Битрикс

Решение, как сделать изменение заголовка при смене торгового предложения в штатном шаблоне 1С-Битрикс «Современный интернет-магазин»
Решение:
  1. Убедиться, что в настройках компонента каталога /catalog/index.php указан параметр вывода названия ТП:
    "DETAIL_OFFERS_FIELD_CODE" => array(0 => "NAME"),
  2. В файле script.js, в шаблоне компонента catalog.element найти функцию:
    window.JCCatalogElement.prototype.SelectOfferProp = function() {
  3. Добавить в конце функции, перед закрывающейся скобкой }:
    // Подставим название выбранного ТП в заголовок карточки товара H1
    $('.bx_item_title h1 span').html(this.offers[this.offerNum].NAME);
    
    // Подставим название выбранного ТП в заголовок браузера Title
    $(document).attr("title", this.offers[this.offerNum].NAME);
Похожие решения:
Изменено: 24 05 2021
Просмотров: 913

Написать комментарий (без авторизации) 3

"DETAIL_OFFERS_FIELD_CODE" => array(0 => "NAME") — не нашел в административной части такой параметр, если в коде править то прилетает. Есть такой параметр в административной части?
Ответить
1С-Битрикс: Управление сайтом 20.200.500. не прилетает с бека параметр массива this.offers[this.offerNum].NAME. Это функционал такой или я не донастроил комплексный компонент catalog?
Ответить
В новом шаблоне функция называется selectOfferProp
$('.h1_header h1').html(this.offers[this.offerNum].NAME); вставляем после BX.addClass(target, 'selected');
Ответить
Написать