Тоже столкнулся с этим. При переключении на старый - редактор отображается, новый - пустое окно.
|
[QUOTE]Кирилл Шацкий написал:
Всем привет! v15.0.12 1. Нужно убедиться что сайт корректно обрабатывает GET параметры и настроить композит, чтобы при вызове страницы с параметрами не создавался новый кэш. 2. Отредактировать js код шаблона компонента catalog.element , так чтобы при задании параметра (в примере pid) выбирался правильный SKU. В стандартном шаблоне за выбор начального SKU отвечает функция SetCurrent. Кастомим её: [CODE] window.JCCatalogElement.prototype.SetCurrent = function() { var i = 0, j = 0, strName = '', arShowValues = false, arCanBuyValues = [], arFilter = {}, tmpFilter = [], current = this.offers[this.offerNum].TREE, //CUSTOM START paramsUrl = window.location.search, pidRegExp = new RegExp(/[?&]pid=(\d+)/), pid = pidRegExp.exec(paramsUrl); if (pid && pid[1]) { for (i = 0; i < this.offers.length; i++) { if (this.offers[i].ID == pid[1]) { current = this.offers[i].TREE; } } } //CUSTOM END ... [/CODE]3. Редактируем скрипт выгрузки каталога для Яндекса. Yandex_run.php Меняем редактируем строку 1530. Добавляем параметр pid. [CODE] $strOfferYandex .= "http://".$ar_iblock['SERVER_NAME'].htmlspecialcharsbx($arOfferItem["~DETAIL_PAGE_URL"].(strstr($arOfferItem['DETAIL_PAGE_URL'], '?') === false ? '?' : '&')."r1=<?echo \$strReferer1; ?>&r2=<?echo \$strReferer2; ?>&pid=". $arOfferItem["ID"] . "</url>\n"; [/CODE] При выполнении необходимо следовать всем правилам из курсов [URL=http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43вЃ]http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43в[/URL] Тестировал на сайте с включенным ЧПУ и Композитом. Теперь хотелось бы узнать понравится ли такое решению Яндексу).[/QUOTE] Добрый день! Прошу помощи, как это реализовать. Пошагово, новичёк - не могу разобраться. Застрял сразу же - на поиске файла с кодом. Нашёл в сети, что они должны быть по пути: Файлы компонента catalog.section /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog Файлы компонента catalog.element /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog Я скопировал шаблон кампонента, через административный раздел сайта - лицевая панель сайт -> шестеренка -> каталог -> копировать шаблон компонента. Но в итоге, по пути как сверху, у меня нужных файлов нет. Есть catalog.section, а каталог-элемент отсутствует. Стандартная редакция магазина. |
|
|
|
|
|
[QUOTE]Кирилл Шацкий написал:
Всем привет! v15.0.12 1. Нужно убедиться что сайт корректно обрабатывает GET параметры и настроить композит, чтобы при вызове страницы с параметрами не создавался новый кэш. 2. Отредактировать js код шаблона компонента catalog.element , так чтобы при задании параметра (в примере pid) выбирался правильный SKU. В стандартном шаблоне за выбор начального SKU отвечает функция SetCurrent. Кастомим её: [CODE] window.JCCatalogElement.prototype.SetCurrent = function() { var i = 0, j = 0, strName = '', arShowValues = false, arCanBuyValues = [], arFilter = {}, tmpFilter = [], current = this.offers[this.offerNum].TREE, //CUSTOM START paramsUrl = window.location.search, pidRegExp = new RegExp(/[?&]pid=(\d+)/), pid = pidRegExp.exec(paramsUrl); if (pid && pid[1]) { for (i = 0; i < this.offers.length; i++) { if (this.offers[i].ID == pid[1]) { current = this.offers[i].TREE; } } } //CUSTOM END ... [/CODE]3. Редактируем скрипт выгрузки каталога для Яндекса. Yandex_run.php Меняем редактируем строку 1530. Добавляем параметр pid. [CODE] $strOfferYandex .= "http://".$ar_iblock['SERVER_NAME'].htmlspecialcharsbx($arOfferItem["~DETAIL_PAGE_URL"].(strstr($arOfferItem['DETAIL_PAGE_URL'], '?') === false ? '?' : '&')."r1=<?echo \$strReferer1; ?>&r2=<?echo \$strReferer2; ?>&pid=". $arOfferItem["ID"] . "</url>\n"; [/CODE] При выполнении необходимо следовать всем правилам из курсов [URL=http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43вЃ]http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43в[/URL] Тестировал на сайте с включенным ЧПУ и Композитом. Теперь хотелось бы узнать понравится ли такое решению Яндексу).[/QUOTE] Подскажите, где найти catalog.element? У меня есть catalog.section, элемент отсутствует. Стандартный магазин битрикс. |
|
|
|
|
|
[QUOTE]Юрий Волошин написал:
Количественный учет можно выключить у конкретного товара, не глобально для всего каталога.[/QUOTE] В данном случае, если товарных предложений 0 (всё закончилось), товар по прежнему можно купить. как правильно настроить, что бы этого не происходило? |
|
|
|
|