если код задан то проверять на уникальность битрикс
Ошибка импорта метаданных.Раздел с таким символьным кодом уже существует.
Новые разделы соответственно не добавляются. Контроль уникальности отключен. Где копать?
12.08.2015 7:11:34—Отправка запроса на авторизацию.
12.08.2015 7:11:34—Отправка запроса на инициализацию, для определения версии обмена данных.
12.08.2015 7:11:35—Процес выполнения обмена: Распаковка архива завершена.
12.08.2015 7:11:35—Процес выполнения обмена: Временные таблицы удалены.
12.08.2015 7:11:35—Процес выполнения обмена: Временные таблицы созданы.
12.08.2015 7:11:35—Процес выполнения обмена: Файл импорта прочитан.
12.08.2015 7:11:36—Процес выполнения обмена: Временные таблицы проиндексированы.
12.08.2015 7:11:36—Процес выполнения обмена: Метаданные импортированы успешно.
12.08.2015 7:11:36—import___2210f587-45e4-4cc0-a0c1-08ce19a9d9f1.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.Раздел с таким символьным кодом уже существует.
Скрин
та же ошибка, символьные коды везде разные, и в базе и в файле, где он нашел дублирующийся символьный код, на какой группе. Я не понимаю, если вы там в движке видите, что проблема какая-то с символьным кодом, неужели нельзя написать какой символьный код. 4 месяца уже не могу нормально товары выгрузить, каждый новый сайт как новая война, какие-то новые косяки постоянно вылазят, сообщения об ошибках не говорят вообще ни о чем, и народ за это платит по 1000$ и за внедрение еще столько же, жесть.
в персташоп через вебапи выгрузку сделали за 2 недели и работает со всеми сайтами, всеми версиями движка, в маженту аналогично, опенкарт и другие вообще за неделю, а с битриксом чувствую себя идиотом уже, каждому заказчику приходится объяснять что я не дурак и ковыряться в его сайте искать что там на этот раз не так и не нравится битриксу
Ошибка импорта метаданных.Раздел с таким символьным кодом уже существует.
Новые разделы соответственно не добавляются. Контроль уникальности отключен. Где копать?
12.08.2015 7:11:34—Отправка запроса на авторизацию.
12.08.2015 7:11:34—Отправка запроса на инициализацию, для определения версии обмена данных.
12.08.2015 7:11:35—Процес выполнения обмена: Распаковка архива завершена.
12.08.2015 7:11:35—Процес выполнения обмена: Временные таблицы удалены.
12.08.2015 7:11:35—Процес выполнения обмена: Временные таблицы созданы.
12.08.2015 7:11:35—Процес выполнения обмена: Файл импорта прочитан.
12.08.2015 7:11:36—Процес выполнения обмена: Временные таблицы проиндексированы.
12.08.2015 7:11:36—Процес выполнения обмена: Метаданные импортированы успешно.
12.08.2015 7:11:36—import___2210f587-45e4-4cc0-a0c1-08ce19a9d9f1.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.Раздел с таким символьным кодом уже существует.
Скрин
та же ошибка, символьные коды везде разные, и в базе и в файле, где он нашел дублирующийся символьный код, на какой группе. Я не понимаю, если вы там в движке видите, что проблема какая-то с символьным кодом, неужели нельзя написать какой символьный код. 4 месяца уже не могу нормально товары выгрузить, каждый новый сайт как новая война, какие-то новые косяки постоянно вылазят, сообщения об ошибках не говорят вообще ни о чем, и народ за это платит по 1000$ и за внедрение еще столько же, жесть.
в персташоп через вебапи выгрузку сделали за 2 недели и работает со всеми сайтами, всеми версиями движка, в маженту аналогично, опенкарт и другие вообще за неделю, а с битриксом чувствую себя идиотом уже, каждому заказчику приходится объяснять что я не дурак и ковыряться в его сайте искать что там на этот раз не так и не нравится битриксу
Путаница из-за одинакового символьного кода
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Компиляция одинакового кода по разному
Добрый день. Требуется найти строки в массиве до определенной строки. Код один компилируется без.
Использование одинакового кода на разных событиях
Для примера, есть две кнопки, первая выполняет MessageBox.Show(«One»); MessageBox.Show(«Two»);.
Автоматическая генерация символьного кода
Здравствуйте форумчане. может кто сталкивался с такой проблемой? Есть не сложный инфоблок без.
Размещение одинакового кода на разных страницах через Include (SSi)
Доброго времени суток. С Web-програмированием знаком несколько дней. Пробую сварганить сайт в.
попробуйте решить импортом экспортом данную проблему, предварительно сделав дамп базы.
——————————
В настройках инфоблока
Каталоги: Информационные блоки: Редактирование, на вкладке Поля разделов проставить галочки
Транслитерировать из названия при добавлении раздела.
Удалять лишние символы замены.
——————————
Я не знаю логику по каторой происходит импорт экспорт и происходит ли Транслитерирация по импорту, но я попробовал бы именно в этом направлении пойти. Сначала импортировал бы в базу всё очистив поле символьного кода.
Если всё заполнится то отлично- работа сделана.
Если бы не помогло, тогда пошел бы путем дубликатов и добавил бы к ним префиксы как и писал ранее (товар_1)
Путаница из-за одинакового символьного кода
Тот аккаунт стал гостем, увы и ах.
не там стояла
Надо было в разделе «Поля» поставить
но это не совсем то
Не менять ж мне теперь все симв.коды кучи товаров
Мне наверно нужно как-то проверять принадлежность разделу
в стандартном catalog.element при указании кода элемента не проверяется раздел
Вот что делает этот метод:
Так вот, вы можете кастомизировать _компонент_(вынести его в отдельное пространство) и указать SECTION_ID или SECTION_CODE там, где на первом скрине стоит 2 false подрят
Тот аккаунт стал гостем, увы и ах.
уууф, тяжко пока это все для моего понимания
Я думала, надо будет в section.list лезть)
а что значит «вынести его в отдельное пространство»? Скопировать прежде, чем редактировать?
Цитата |
---|
Tatc пишет: уууф, тяжко пока это все для моего понимания Я думала, надо будет в section.list лезть) |
а что значит «вынести его в отдельное пространство»? Скопировать прежде, чем редактировать?
#SITE_DIR#/bitrix/components/#пространство#/catalog.element/
Пространство bitrix трогать не рекомендуется ибо при обновлении сайта, ваш код может быть стерт.
а так, вам надо скопировать, заменить 1 строку в файле компонента component.php и изменить вызов компонента с bitrix:catalog.element на #ваше пространство#:catalog.element
Тот аккаунт стал гостем, увы и ах.
Есть у меня уже кем-то созданный шаблон
Захожу в компоненты
вижу там [catalog], [catalog.section], [catalog.section.list] и [catalog.top]
захожу в [catalog] и вижу там в папке битрикс [catalog.element]. А внутри темплэйт и резалт_модифаер. Компонента там нет. Т.е.компонент пока видимо работает изначальный. Верно?
Как вы блин понимаете, как это все взаимосвязано?
Цитата |
---|
Tatc пишет: захожу в [catalog] и вижу там в папке битрикс [catalog.element]. А внутри темплэйт и резалт_модифаер. Компонента там нет. |
Тот аккаунт стал гостем, увы и ах.
Цитата |
---|
kopoBko пишет: вам бы почитать документацию, как устроены компоненты, шаблоны_сайта, шаблоны_компонентов, комплексные компоненты |
Да я в процессе, просто задачи ставить уже начали, не успеваю во всем разобраться и все осмыслить.
Символьный код Битрикс
1. Символьный код и внешний код в Битрикс
В данной статье будет рассмотрено использование символьного кода Битрикс, как он расширяет возможности Битрикс и решение некоторых проблем, которые могут возникнуть у разработчика в этой области.
Наиболее часто задаваемый вопрос – о различиях внешнего кода Битрикс и символьного кода. Это абсолютно различные понятия. Внешний код Битрикс указывает соотношение с товаром, представленном на веб-сайте и в 1С, то есть в нём общим является ID (сервисная программа UNIX, которая выводит информативный материал о конкретном пользователе – USERNAME, при запуске некоей команды и отсутствии определённого имени пользователя). В свою очередь, символьный код Битрикс – это код, который отмечен в URL (Uniform Resource Locator – системная совокупность единообразных адресов интернет ресурсов или унифицированный показатель нахождения файла) адресе на ссылке на товар или продукцию.
2. Работа с полем «Символьный код» в системе 1С Битрикс
Поле под названием «Символьный код» (CODE) в Битрикс располагается в компоненте «Добавление элементов инфоблока». В большинстве сайтов поле «Символьный код» создаётся из названия конкретного элемента. Но в случае, когда происходит эксплуатация элемента «Добавление элементов инфоблока» (iblock.element.add), такое использование становится недопустимым, так как такой реализации не существует.
В этом случае для решения данного вопроса нужно индивидуализировать такие компоненты:
· «Добавление элементов инфоблока» (iblock.element.add) – этот компонент даёт возможность добавить необходимые элементы в блок с информацией;
· «Форма добавления/редактирования» (iblock.element.add.form) – это конкретная форма, в которой происходит правка вышеупомянутых элементов, так как в будущем они могут терпеть изменения;
· «Список своих элементов» (iblock.element.add.list) – компонент, благодаря которому создаётся перечень элементов структуры.
Далее потребуется скопировать эти компоненты в самоличное место для имён. Как вариант, это может быть папка под названием «/bitrix/components/demo/». Далее предстоит следующий ряд действий в системе Битрикс 24:
1. Сменить имя папки из «/bitrix/components/demo/iblock.element.add/templates/.default/bitrix/» в «/bitrix/components/demo/iblock.element.add/templates/.default/demo/», это делается для создания конкретно предварительной версии по умолчанию;
2. Почти по аналогии в файлах /bitrix/components/demo/iblock.element.add/templates/.default/list.php и /bitrix/components/demo/iblock.element.add/templates/.default/form.php заменяем «bitrix» на «demo» (этим пунктом мы создаём собственные файлы в структурах);
3. Меняем в каждом из файлов, которые были скопированы, вида «component.php» и «template.php»:
Для большей продуктивности работы системы 1С Битрикс поиск и изменение слов можно исполнить посредствам самого продукта, потребуется перейти по вкладкам «Контент → Структура сайта → Файлы и папки», после чего необходимо будет зайти в каждую из папок, компонента, который был скопирован, кликнуть на кнопку «Поиск» и отметить в вкладке «Заменить» параметры, как на примере ниже в скрипте Битрикс (остальные изменения проводятся по аналогии):
Замена параметров в системе 1С Битрикс
4. Ищем в файлах, которые были скопированы «.parameters.php» код вида:
Код в скопированных файлах в системе 1С Битрикс
После него вставляем такую строку:
Строка кода для замены в системе 1С Битрикс
5. Следующим действием станет в файле «/bitrix/components/demo/iblock.element.add.form/component.php». После части кода вида:
Часть кода в файле в системе 1С Битрикс
…здесь необходимо написать такой код:
Нужный код в системе 1С Битрикс
6. Далее происходит замена в файле «/bitrix/components/demo/iblock.element.add/templates/.default/demo/iblock.element.add.form/.default/template.php» строки:
Строка кода для замены в системе 1С Битрикс
…на часть кода в Битрикс 24 в таком виде:
Символьный код Битрикс
3. Решение проблемы одинакового символьного кода в Битрикс
Рассмотрим одну из самых частых и популярных проблем разработчиков в этой области – символьный код в Битрикс одинаковый, то есть не является уникальным. Иногда случается, что у каких-то элементов из различных разделов идентичный символьный код. По этой причине в одних разделах появляются элементы из совершенно иного раздела.
Решение данной проблемы в системе управления Битрикс:
· Изменить настройки в инфоблоке:
1. Воспользоваться шаблоном в разделе #SECTION_CODE_PATH#;
2. Далее: привязка к разделам → включить «Разрешить выбор основного раздела для привязки»;
3. Далее: символьный код → отключить «Если код задан, то проверять на уникальность» для каждого элемента и раздела.
· Поменять настройки нужного компонента:
1. Оперировать шаблоном ЧПУ, который располагается в разделе #SECTION_CODE_PATH#;
2. Воспользоваться главным разделом для отображения элемента;
3. Строго проверить раздел для детального показа нужного элемента;
4. Очистить файлы из кэша как администратор.