Ошибка не задан инфоблок торговых предложений

 

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

Заглянувший

Сообщений: 44
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 08.07.2012

Кому-нибудь встречалась подобная ошибка? При добавлении нового свойства в инфоблок и попытки его после этого сохранить вылезает аж 3 предупреждения и свойство не сохраняется:
Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения
Галка «является торговым каталогом стоит», галка »

Инфоблок имеет торговые предложения»

нет.

Как решить проблему? Сапорт молчит….

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

Очевидно, у Вас стоит php Версии 5.3.x Увеличьте значение параметра max_input_vars. Вторая возможная причина — наличие модуля suhosin.

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Постоянный посетитель

Сообщений: 130
Баллов: 10
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 21.01.2010

#3

0

16.10.2012 15:35:54

Цитата
Евгений Жуков пишет:
max_input_vars

на сервере установлен php 5.2.
ошибка идентичная

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

Модуль suhosin? Да, и версия модуля инфоблоков какая?

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Заглянувший

Сообщений: 17
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 11.08.2012

#5

0

15.11.2012 18:17:13

Та же самая проблема. Были подозрения на php (5.3.18) из-за нового сервера, добавил в .htaccess следующее:

Код
  php_flag suhosin.simulation 1
  php_value max_input_vars 10000
 

Не помогло. В чём загвоздка?

 

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

Постоянный посетитель

Сообщений: 218
Баллов: 34
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.06.2011

Походу разработчики что то набаянилил((((

я теперь не могу каталог удалить так как не могу убрать Инфоблок торговых предложений

Шо за лажа в 12 версии?????

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

В свойствах инфоблока товаров укажите, что он не имеет торговых предложений. Только после этого оба инфоблока можно удалить. Такое поведение было сделано изначально.

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Постоянный посетитель

Сообщений: 218
Баллов: 34
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.06.2011

Но при снятии этой отметки после нажатия кнопки сохранить вываливает выше написаные ошибки, и отметка остается

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

Версия модуля Информационные блоки?

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Заглянувший

Сообщений: 4
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 04.04.2012

#10

0

16.12.2012 13:13:24

Аналогичная проблема.
К каталогу не удается сделать привязку инфоблока торг. предложений. При попытке сохранения выдается ошибка:

Ошибка
Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения

php 5.3, post_max_vars 10000, bitrix 12, инфоблоки — версия 12.0.2.

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

#11

0

17.12.2012 11:00:02

Создайте обращений в техподдержку, пожалуйста.

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Заглянувший

Сообщений: 5
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 17.04.2009

#12

1

21.12.2012 20:10:25

Добавление php_value max_input_vars 3000 помогло решить проблему, спасибо.

 

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

Заглянувший

Сообщений: 8
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.02.2013

#13

0

10.04.2013 16:45:01

php_value max_input_vars 3000
помогло, не смотря на то что в других ветках пишут что баг поправлен

«Суть бизнеса довольно проста:
ты стараешься — и получаешь больше, чем тратишь»

 

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

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 03.08.2013

#14

0

03.08.2013 17:16:58

Стоит max_input_vars 3000. Но по прежнему получаю эту ошибку.
«Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения «

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

#15

0

05.08.2013 13:02:56

Количество свойств в этом инфоблоке?

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 21.09.2013

#16

0

21.09.2013 17:44:20

Та же самая ерунда.
«Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет  
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента  
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения «
max_input_vars 6000

Ставил php_flag suhosin.simulation 1, ничего не дало.

Управление сайтом 12.5.11

 

Администратор

Сообщений: 9025
Баллов: 1744
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

#17

0

21.09.2013 18:09:48

Обратитесь в техподдержку, пожалуйста.

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

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

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 11.10.2013

#18

1

27.10.2013 03:38:51

Я решил проблему путём удаления свойств: Магазин -> Ваш каталог -> Свойства товаров

 

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

Заглянувший

Сообщений: 21
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 15.11.2006

#19

0

04.04.2014 09:32:53

Была аналогичная проблема: снёс из демоверсии магазина половину свойств (см.выше) — заработало.
Похоже тоже PHP у хостера старый и не обрабатывает большие массивы при сохранении.

 

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

Заглянувший

Сообщений: 11
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 18.04.2014

#20

0

08.09.2014 16:53:21

Была сегодня аналогичная ситуация.
Решение оказалось простым.
Отвалились все права доступа к инфоблоку.
Чаще всего это происходит после после того как заводите новый инфоблок.
Заводим на вкладке ДОСТУП права для всех пользователей — ЧТЕНИЕ, для админов — ПОЛНЫЕ.

Всё! Счастье гарантировано.

 

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

Заглянувший

Сообщений: 16
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 29.05.2013

#21

0

12.08.2015 14:31:11

та же проблема… без техподдержки не решается если увеличение max_input_vars не помогает ?)

 

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

Заглянувший

Сообщений: 10
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 18.02.2016

#22

0

11.04.2016 10:16:32

php_flag suhosin.simulation 1
max_input_vars 3000

Помогло.  

 

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

Посетитель

Сообщений: 48
Баллов: 3
Авторитет:

0

Рейтинг пользователя:

1

Регистрация: 05.12.2008

#23

0

09.06.2017 14:45:15

max_input_vars 3000 мало, особенно для большинства готовых решений из-за большого количества свойств. поставьте 100000

Если у вас возникла такая ошибка при сохранение или изменении инфоблока:

«Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения»

Что помогло мне избавится от нее, 1 —  сделайте проверку сайта (Настройки — Инструменты — Проверка сайта) и максимально исправьте ошибки которые там отобразит система. Исправление этой ошибки удалось избавиться от ошибок при сохранении инфоблока:

Обязательные параметры PHP | Значение max_input_vars должно быть не ниже 3000. Текущее значение: 1000

По сути суть вся сводится к увеличению значения max_input_vars до 3000, что такое max_input_vars можно почитать тут. Это значение меняется в конфигурационном файле PHP, или попросить хостера что бы вам выставили это значение. Ели работаете локально, не забывает перегрузить апач.

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Инфоблоки

Решение типовых проблем не требует вмешательства программистов. Контент-менеджер в большинстве случаев может разрешить их самостоятельно. Самые частые ошибки совершаются при работе с информационными блоками. Это естественно, так как в инфоблоках хранится большая часть информации на сайте. Описание ошибок даётся в формате: Проблема > ошибка > решение, чтобы вам было проще перейти к исправлению ситуации.

Типовые проблемы:

  • Выводится сообщение: У вас нет прав на просмотр.
  • На странице не выводится информация, добавленная в поля свойств элемента инфоблока.
  • В форме добавления элементов не видны добавленные свойства инфоблока.
  • Как добавить новые свойства в форму создания элемента.
  • Выводится сообщение: Неверный тип файла.
  • Выводится сообщение: Превышен максимальный размер.
  • Выводится сообщение: элемент не найден.
  • Количество сообщений (тем форума, новостей, количество фотографий и т.д.) на странице не совпадает с количеством, указанном в настройке компонента.
  • Проблема: выводится сообщение:

    «У вас нет прав на просмотр …»




    .

    Ошибка: ненастроенные права доступа к детальной информации: новостей и фотогалереи.

    Решение: Настроить группы пользователей для доступа в настройках комплексного компонента в группе параметров Дополнительные настройки:

    Нажмите на рисунок, чтобы увеличить

  • Проблема: На странице не выводится информация, добавленная в поля свойств элемента инфоблока. Например, добавляется информация в поле Производитель и Материал, а она

    не видна у товара

    Нажмите на рисунок, чтобы увеличить


    .

    Ошибка: в настройках компонента не указаны свойства инфоблока, которые должны отображаться на данной странице.

    Решение: В настройках параметров инфоблока указать какие свойства должны отображаться. Для этого надо сначала понять на какой странице не выводятся нужные свойства: на детальной странице товара или на странице списка товаров. Отличить не трудно: на странице списка товаров выводятся все товары раздела. На странице детального отображения товара — только выбранный товар. Соответственно нужно выбирать свойства для показа в нужной секции настроек компонента.

    Нажмите на рисунок, чтобы увеличить

  • Проблема: В форме добавления элементов не видны добавленные свойства инфоблока.

    Ошибка: добавленное свойство либо неактивно, либо свойство не выведено в измененной (кастомизированной) форме добавления элемента.

    Решения:

    • активируйте свойство в форме редактирования инфоблока (Контент > Инфоблоки > Типы инфоблоков > _ваш_тип_инфоблока > _ ваш_инфоблок_) на закладке Свойства.

      Нажмите на рисунок, чтобы увеличить

    • добавьте новые свойства в форму создания элемента, как это рассказано в курсе Администратор. Базовый.

    Прав контент-менеджера на эти операции может не хватить. В этом случае обратитесь к администратору сайта.

  • Проблема: При создании элемента инфоблока не удается прикрепить файл, выводится сообщение: Неверный тип файла. При этом не происходит сохранение элемента.

    Ошибка: в свойствах инфоблока типа Файл не указаны разрешенные для загрузки форматы.

    Решение: разрешенные форматы указываются на закладке Свойства формы настройки инфоблока (Контент > Инфоблоки > Типы инфоблоков > _ваш_тип_инфоблока > _ ваш_инфоблок_). В строке свойства типа Файл с помощью кнопки […] вызовите форму детальной настройки свойства и в поле Типы загружаемых файлов введите нужные форматы или выберите форматы в выпадающем списке:

  • Проблема: Не удается прикрепить файл к элементу инфоблока, выводится сообщение: Превышен максимальный размер файла. При этом не происходит сохранение элемента.

    Ошибка: ограничения администратора сайта на размер загружаемого файла.

    Решение: Для снятия этого ограничения необходимо обратиться к администратору сайта.

  • Проблема: При переходе из списка элементов к странице детального просмотра появляется сообщение:

    Элемент не найден




    .

    Ошибка: неправильно формируется адрес страницы (не передается идентификатор открываемого элемента или в настройках компонента ошиблись).

    Решение: проверить настройки компонента в группе параметров Управление адресами страниц или обратиться к администратору сайта.

  • Проблема: Количество сообщений (тем форума, новостей, количество фотографий и т.д.) на странице не совпадает с количеством, указанном в настройке компонента.

    Ошибка: в настройках используемого компонента отмечена опция Использовать обратную постраничную навигацию. В этом режиме происходит вывод страниц в обратном порядке (последняя страница становится первой).

    Нажмите на рисунок, чтобы увеличить

    Решение: исправить настройки компонента в группе параметров Настройки постраничной навигации.

    Необязательная информация: зачем нужна обратная навигация

Назад в раздел

Подписаться на новые материалы раздела:

Содержание

  1. Преимущества торговых предложений
  2. Минимальные настройки для корректного отображения торговых предложений
  3. Добавление торговых предложений
  4. Генерация предложений
  5. Групповые операции с торговыми предложениями

Торговое предложение (SKU) — это набор однотипных товаров, различающихся по некоторым характеристикам: например, по цвету или размеру. В интернет-магазине торговое предложение выглядит как один товар с возможностью выбрать подходящую вариацию (например, один цвет из нескольких предложенных).

Что такое SKU

Преимущества торговых предложений

  • Все вариации одного продукта находятся в одном месте

Без торговых предложений вариации продукта — это отдельные товары. Что не совсем удобно для покупателя, поскольку ему приходится искать другой цвет товара по всему каталогу вместо того, чтобы просто переключить торговое предложение в карточке.

Так, в варианте с торговыми предложениями, покупая тумбу под телевизор, пользователь сразу видит все доступные варианты расцветок. Отображение торговых предложений может быть организовано разными способами. Можно вывести их справа от изображения продукта либо задействовать дополнительный блок, в который будут включены все модификации.

  • Цена меняется в зависимости от свойств товара

Например, пользователь выбирает объем памяти смартфона, в соответствии с которым на странице автоматически изменяется цена.

  • Можно использовать одно описание товара для разных модификаций

Если изменения параметров и пользовательских характеристик незначительны, можно для всех торговых предложений установить одно описание. Это упростит наполнение каталога.

Если же различные модификации отличаются внешне, то желательно загрузить отдельные изображения для каждого. Например, в карточке будут выводиться картинки с разным цветом смартфона при выборе определенного варианта.

  • Общие отзывы и обзоры

Подготовка обзоров и сбор отзывов зачастую занимает довольно много времени. Все полученные отзывы и обзоры можно добавлять ко всем модификациям одного продукта. Ведь мнения владельцев смартфонов синего или красного цвета мало чем будут отличаться по сути. Здесь важнее — технические характеристики.

Минимальные настройки для корректного отображения торговых предложений

На примере настроек комплексного компонента «Каталог» рассмотрим, какие минимальные настройки обязательно должны быть выполнены, чтобы на сайте корректно отображались товары, имеющие SKU.

В параметре «Типы цен» секции «Цены» необходимо отметить соответствующие типы цен, которые используются в каталоге.

Настройка торговых предложений на Битрикс

  • В секции «Внешний вид» нужно выбрать определенную схему отображения, а также свойства, по которым ведется отбор предложений.

Как настроить торговые предложения на Битрикс

Есть два варианта схем отображения товаров:

  1. В простом режиме торговые предложения отображаются в карточках детального просмотра товара;
  2. В расширенном режиме торговые предложения помимо карточек детального просмотра отображаются также в общем списке товаров.

Обратите внимание! Отбирать торговые предложения можно исключительно по свойствам «Список», «Справочник» и «Привязка к элементам», которые не должны не должны быть множественными.

  • В секции «Настройки детального просмотра» необходимо отметить все свойства торговых предложений, которые должны отображаться при просмотре детальной информации о товаре. Причем, среди отмеченных свойств обязательно должны быть все те свойства, которые используются для отбора предложений.

    Настройки детального просмотра для торговых предложений на Битрикс

  • В секции «Добавление в корзину» необходимо активировать функцию количества товара. Это позволит покупателю менять приобретаемое количество товара.

    Разрешить указание количества товара для торговых предложений на Битрикс

  • В секции «Настройки списка» необходимо указать минимум одно из свойств торговых предложений. В противном случае в разделе не будет правильно отображаться анонсовая информация в списке товаров.

    Настройки списка для торговых предложений на Битрикс

  • В секции «Настройки TOP’а» аналогичным образом задаются свойства торговых предложений для корректного отображения данных по товарам.

    Настройки топа для торговых предложений на Битрикс

С более подробным описанием всех параметров компонента «Каталог» можно ознакомиться в документации по продукту.

Добавление торговых предложений

Перейдем непосредственно к добавлению SKU. Например, нам требуется создать каталог «Кровати», в котором продукция отличается по цветам и размерам.

Порядок действий будет следующим:

1. Создаем в режиме торгового каталога новый инфоблок, который называем «Кровати».

Обратите внимание! Каждый инфоблок можно задействовать только в одной связке вида Товар — Торговое предложение.

Добавить торговые предложения на Битрикс

2. Во вкладке «Торговый каталог» открываем форму редактирования созданного нами инфоблока и настраиваем его для работы с торговыми предложениями:

  • активируем функцию «Инфоблок имеет торговые предложения»;
  • выбираем нужный блок из перечня «Инфоблок торговых предложений». При необходимости формируем новый. Для его создания указываем название и выбираем его тип (либо создаем новый);
  • создаем свойства соответствующих торговых предложений (у нас — «Цвет» и «Ширина»).

Обратите внимание! Отбирать торговые предложения можно исключительно по свойствам «Список», «Справочник» и «Привязка к элементам», которые не должны быть множественными.

3. Создаем в инфоблоке «Кровати» карточку товара под названием «Каркас кровати». Указываем название товара, анонс, детальную информацию.

4. На вкладке «Торговые предложения» нажимаем «Добавить элемент».

Добавление торговых предложений на Битрикс

5. Указываем параметры предложения, включая его свойства, цену, количество и пр.

Свойства торговых предложений на Битрикс

Примечание: можно настроить форму создания элементов предложения аналогично типовой форме создания инфоблока. При этом кнопка будет доступна исключительно при редактировании либо добавлении элементов посредством административного интерфейса. Получить такой результат можно с использованием функционала API.

Примечание: форму создания элементов SKU можно настроить точно так же, как и обычную форму создания инфоблока. Кнопка доступна при добавлении/редактировании элементов SKU только через административный интерфейс.

6. Сохраняем торговое предложение, оно автоматически добавится в список предложений товара.

7. Аналогичным образом создаем и добавляем остальные предложения.

Свойства торговых предложений на Битрикс

Примечание: таблицу со списком предложений можно настроить удобным для себя образом, сделав видимыми только нужные вам параметры.

Список торговых предложений на Битрикс

8. Сохраняем товар.

После выполненных действий свойства товара на его детальной странице будут отображены с учетом всех доступных предложений. Пользователь указывает нужные параметры товара и совершает покупку по соответствующей цене.

Генерация предложений

Если вам кажется, что добавление торговых предложений является весьма трудоемкой задачей, вы можете воспользоваться специальным программным модулем генерации, который встроен в 1C Bitrix начиная от версии 14.0.0 и выше.

Видеоинструкция:

Групповые операции с торговыми предложениями

Для быстрого редактирования нескольких торговых предложений отметьте их флажками, а затем выберите одно из возможных групповых действий:

  • активировать;
  • деактивировать (отключить);
  • сбросить счетчик просмотров;
  • параметр товара.

Обратите внимание: действие «Параметр товара» можно применять при условии наличия следующих версий соответствующих блоков: «Торговый каталог» — с 19.0.300 и «Информационные блоки» — с 20.0.0.

Вот и вся инструкция по работе с торговыми предложениями на «Битрикс». Как видите, организация торгового каталога с SKU не представляет никакой сложности и в ряде случаев может быть выгоднее плоского или планарного построения.

Не отображаются свойства торговых предложений

ID статьи: 49
, создана 12 апр 2016

При создании товара с торговыми предложениями на карточке не отображаются свойства, пропала картинка, кнопка «Купить» и т. д.


Решение

Обычно это выглядит так:

Для того, чтобы устранить проблему, проверьте настройки торговых предложений в инфоблоке каталога. Значения типа свойств должны соответствовать выбранному типу SKU.

Инструкция:

Рассмотрим решение на Аспро: Маркет.

  1. Перейдите в настройки модуля решения и проверьте, какой тип SKU у вас установлен — SKU 1 по умолчанию или SKU 2:
    Аспро (1) → Настройки (2).


  2. Перейдите в настройки торговых предложений инфоблока каталога:
    Контент → Инфоблоки → Типы инфоблоков → Каталог (инфоблок торговых предложений)

  3. На вкладке «Свойства» проверьте значения типа свойств. Если вы выбрали SKU 1, необходимо добавить хотя бы одно неслужебное свойство (например, размер, цвет, размер, бренд). Корректное значение типа свойств — список или справочник. Как настроить свойства типа список, читайте здесь.  Как настроить свойства типа справочник, можно узнать в документации от 1С-Битрикс.

    Как видно на скриншоте, в списке свойств есть неактивное свойство «Комплектация» с заданным типом «Число». Если мы деактивируем свойства «Размер» и «Цвет», активировав «Комплектацию» в качестве единственного неслужебного свойства, ошибка вновь воспроизведется – на карточке товара пропадет изображение и кнопки, функционал торговых предложений не будет работать. 

    Теперь перейдите в Настройки → Настройки продукта →  Настройки модулей → Информационные блоки. Деактивируйте поле «Использовать параметры свойств в компонентах и формах» и сохраните изменения.

    После того, как вы создали и настроили свойства, их необходимо подключить для торговых предложений.  Для этого подключите их через комплексный компонент каталога (блок торговых предложений):

    Выберите эти же свойства в настройках параметров для детальной страницы товара и для страницы списка в этом окне. 

    Выбор свойств в настройках списка: 

    Выбор свойств в настройках детального просмотра: 

    Обязательное условие: эти свойства не могут иметь множественное значение. Проверьте в настройках инфоблока торговых предложений, чтобы параметр «Множественное значение» был неактивен.

    Если вы используете тип SKU 2, подобных ограничений нет: вы можете использовать другие типы значений свойств и не заполнять неслужебные свойства. 

После того, как вы создали новое свойство, необходимо его вывести и подключить. Как это сделать, читайте в документации решения.


Опишу вариант создания отдельного урла для торговых предложений битрикс (почти стандартный). На примере: /catalog/code-section-1/code-section-2/code-element/12345/

Опишу вариант создания отдельного урла для торговых предложений битрикс (почти стандартный). На примере: /catalog/code-section-1/code-section-2/code-element/12345/

Первым делом идём в настройки инфоблока торговых предложений и заполняем «URL страницы детального просмотра» значением, например, #PRODUCT_URL#/#ID#/. Вместо #ID# можно попробовать использовать символьный код: #ELEMENT_CODE#, но тогда длина URL будет неадекватной :)

Пример заполненного URL в инфоблоке торговых предложений
Всё, с этого момента, ссылки на предложения будут формироваться как отдельные. Но работать не будут, т.к. компонент каталога не умеет с ними работать. Научим.
Закидываем компонент catalog в папку /local/components/bitrix/ и редактируем .parameters.php Находим раздел PARAMETERS => SEF_MODE и добавляем в него массив:

"offer" => array(
	"NAME" => 'Торговое предложение',
	"DEFAULT" => "#SECTION_CODE_PATH#/#ELEMENT_CODE#/#OFFER_ID#/",
	"VARIABLES" => array(
		"ELEMENT_ID",
		"ELEMENT_CODE",
		"SECTION_ID",
		"SECTION_CODE",
		"SECTION_CODE_PATH",
		"OFFER_ID"
	),
),

Далее в component.php добавляем 2 строки после $componentPage = «section»;:

if ($componentPage === "smart_filter")
	$componentPage = "section";

if ($componentPage === "offer")
	$componentPage = "element";

В настройках компонента появится новый параметр «Торговое предложение», которое будет заполнено дефолтным значением #SECTION_CODE_PATH#/#ELEMENT_CODE#/#OFFER_ID#/. Сохраняем.

Пример заполненного URL в инфоблоке торговых предложений

Теперь страница СКУ перестанет отдавать 404 и будет открываться детальная страница товара. А в файле шаблона element.php станет доступна переменная $arResult[«VARIABLES»][«OFFER_ID»], используя которую можно вывести необходимые данные в карточке товара.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 20 сентября 2022

Нельзя изменить ничего в Инфо блоке выдает следующую ошибку
Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
htaccess настраивал, с хостером общались,
значение параметра max_input_vars 5 000,
нашел что нужно удалять свойства у стандартных ИБ…тоже не то, там свойства пусты,
попытался удалить ИБ получил ошибку
Ошибка удаления. Возможно есть ссылающиеся объекты.
Далее, пытался отвязать ссылающие объекты но в типах ИБ у стандартного ИБ торговые предложения >> одежда
чтобы потом удалить его и ИБ одежда, но у
(Инфо блока торговые предложения >> одежда) ,
вкладка под названием — каталог товаров, была отмечена галочка и ее нельзя снять (чекбокс не активен)
все остальные мои попытки изменить торговые предложения >> одежда заканчивались ошибкой которую я первую упомянул в этом посте
Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет

Получилось что то вроде
Чтобы избавится от ошибки (Х) нужно побороть ошибку (У) а чтобы побороть (У) нужно починить ошибку (Х) =)
Большое спасибо за помощь

Если у вас возникла такая ошибка при сохранение или изменении инфоблока:

«Ошибка сохранения настроек торгового каталога: не указано, является инфоблок торговым каталогом или нет
Ошибка сохранения настроек торгового каталога: не указано, используется или нет инфоблок для продажи контента
Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения»

Что помогло мне избавится от нее, 1 —  сделайте проверку сайта (Настройки — Инструменты — Проверка сайта) и максимально исправьте ошибки которые там отобразит система. Исправление этой ошибки удалось избавиться от ошибок при сохранении инфоблока:

Обязательные параметры PHP | Значение max_input_vars должно быть не ниже 3000. Текущее значение: 1000

По сути суть вся сводится к увеличению значения max_input_vars до 3000, что такое max_input_vars можно почитать тут. Это значение меняется в конфигурационном файле PHP, или попросить хостера что бы вам выставили это значение. Ели работаете локально, не забывает перегрузить апач.

Убрать из формы настроек инфоблока опасный чекбокс «Является торговым каталог»




Рейтинг:

16.8865
 



Убрать из формы настроек инфоблока опасный чекбокс «Является торговым каталог»

Присутствие данного чекбокса в форме настроек инфоблока является очень опасным. Случайное снятие или отправка формы с последующим возникновением исключительных ситуации php приводит к потере данных о ценах. Инциденты уже есть, также начали встречаться сообщения на форуме,

пруф

, и жалобы участятся, т.к. в версии PHP 5.3.9 был добавлен параметр max_input_vars, значения по умолчанию которого будет часто не хватать для форм инфоблоков.

Добрый день, есть цель удалить старый каталог товаров, но не дает это сделать, пишет что может где то использоваться, но на данный момент нигде он не используется. Поискал и понял что к нему ссылается инфоблок торговых предложений а именно одно свойтво «Элемент  каталога». Но при попытке его удалить выдает ошибку, прикрепил ее ниже. Пытался поменять тип привязки к товару на другой, не получилось. Помогите пожалуйста если знаете как решить эту проблему, по возможности при помощи интерфейса, а не взаимодействия с  api.

  • Ошибка не должен быть заполнен capitalrepaircharge capitalrepairdebt capitalrepairyearcharge
  • Ошибка настройки порта принтера
  • Ошибка не выписан счет фактура при реализации
  • Ошибка настройки окружения отсутствует параметр 1201
  • Ошибка не выдерживается параметр y2 min