Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
acmades
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 48
Записей в блоге: 25
1

Раздельные каталоги при многосайтовости, 1с обмен с сайтом

19.01.2018, 08:08. Просмотров 1512. Ответов 6

Добрый день или вечер, или утро!

Сделал 2 сайт на битриксе на отдельном домене на одной лицензии. Товары выгружаются из 1с и видны на сайте site1.ru. На втором сайте site2.ru в админке они тоже видны, однако на сайте не видны. Нужно чтобы часть товаров из каталога были видны на site2.ru. Какими средствами это сделать?
Каталог один на двоих почему-то при выгрузке из 1с получается. Как сделать чтобы разные каталоги создавались?
Или как сделать, чтобы только часть товаров из каталога была видна на втором сайте?

Добавлено через 1 час 59 минут
Уточню. На втором сайте товары только из одного раздела номенклатуры, а на первом вообще вся номенклатура должны быть.
Т.к. база одна на 2 сайта, то не понимаю как сделать, чтобы выгрузка на два сайта была разная...
Я даже получается не могу раздельно настроить интеграцию с 1с?
Даже если сделать новый инфоблок каталога и прописать его видимость на нужном сайте и указать тот же внешний код - не импортируется в него

Может /bitrix/admin/1c_exchange.php как-то переписать/перекопировать/изменить?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2018, 08:08
Ответы с готовыми решениями:

Меню при многосайтовости
Первый раз работаю с многосайтовостью, шаблон и всё вообще с нуля пишется. на форуме битрикса сидят...

Организация поиска при многосайтовости
Добрый день. После того, как развернул второй сайт поиск стал не корректно работать. Второй сайт...

Обмен с сайтом:при выгрузке на сайт появляется сообщение: изменения не зарегистрированы, выгрузка товаров не произведена
Как зарегистрировать эти изменения? Пробовал использовать обработку регистрация изменений для...

УТ 3.1 д/Украины. Обмен с сайтом. При синхронизации не выгружаются цены и остатки по складам, нет файла offers
Все товары выгружаются, кроме наличия и цен. Когда я в разделе "Узел обмена с сайтом" выбираю...

Обмен 1С с сайтом
Может кто нибудь сталкивался с подобной проблемой: Произвожу обмен данными между сайтом и 1с 8.1...

6
voral
926 / 622 / 136
Регистрация: 16.03.2008
Сообщений: 2,947
19.01.2018, 08:43 2
Т.е., получается у вас один раздел "общий"? И цены общие?

Если так, то я бы смотрел все же в сторону использования одно ИБ просто на втором сайте прописывать дополнительный фильтр.

Иначе, скорее всего, придется копировать /bitrix/admin/1c_exchange.php. В нем, если я не ошибаюсь, надо будет в параметрах компонента bitrix:catalog.import.1c (если каталог только из 1с в битрикс идет) прописывать в параметре IBLOCK_TYPE тип инфоблока второго сайта жестко. Соответственно типы у ИБ каталогов двух сайтов должны быть разными.

У меня такой задачи не было, потому все что написал - просто в каком направлении я бы начал думать.. надо пробовать
1
acmades
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 48
Записей в блоге: 25
19.01.2018, 09:54  [ТС] 3
Да действительно, при создании инфоблока другого типа и указании этого типа инфоблока в Настройки->Интеграция 1с, получается выгружать отдельно, а потом использовать для каждого сайта.
Только появился другой вопрос. Как данную настройку сделать для каждого сайта свою?
Ведь 1с выгружается автоматически, и в настройках стандартной выгрузки только адрес и различается (http://site1.ru/bitrix/admin/1c_exchange.php или http://site.ru/bitrix/admin/1c_exchange.php).
А про фильтрацию не понял. Как отфильтровать?
0
voral
926 / 622 / 136
Регистрация: 16.03.2008
Сообщений: 2,947
19.01.2018, 10:07 4
Лучший ответ Сообщение было отмечено acmades как решение

Решение

Цитата Сообщение от acmades Посмотреть сообщение
Как данную настройку сделать для каждого сайта свою?
Скопировать файл /bitrix/modules/sale/admin/1c_exchange.php в (например) /local/1csite2/1c_exchange.php внутри есть подключение компонента bitrix:catalog.import.1c у которого параметр IBLOCK_TYPE из коробки он берется из параметров системы типа COption::GetOptionString(...) вот вместо этого жостко прописать тип блока для второго сайта.Например:
PHP
1
2
3
...
'IBLOCK_TYPE' => 'catalog-s2',
...
и в 1с укажите этот файл для обмена....

Цитата Сообщение от acmades Посмотреть сообщение
А про фильтрацию не понял. Как отфильтровать?
у большинства компонент работающих с каталогом есть параметры способные ограничить выборку. В вашем случае надо ограничивать по SECTION_ID... Но тут есть нюансы, тут уже надо работать с конкретно вашим проектом и постранично все "решать". Без "подготовки" все же первый путь видимо легче. (но протестируйте сначала на тестовой копии сайтов)
1
acmades
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 48
Записей в блоге: 25
19.01.2018, 10:38  [ТС] 5
Да, первый вариант попроще.
И ура, всё получилось, даже без бубнов ))))
Спасибо большое!!!
0
DeimanBWN
0 / 0 / 0
Регистрация: 14.07.2018
Сообщений: 1
14.07.2018, 13:50 6
Доброго времени суток!
у меня аналогичная ситуация (многосайтовость на Битрекс и одна база учета)
сделал как описано нечего не изменилось, выгружает на первый сайт(инфоблок)
Может опишите подробно
0
tgarl
357 / 351 / 81
Регистрация: 15.02.2012
Сообщений: 1,359
16.07.2018, 17:08 7
Вообще вариант, который был предложен не совсем правильный на мой взгляд. Правильнее сделать две выгрузки из 1С со своими настройками.
В 1С создаем 2 узла(2 выгрузки) и каждый настаиваем при помощи отбора(вкладка товара, задаем разные идентификаторы чтобы создались 2 разных инфоблока, и кнопочка фильтра - настроить отбор).
Но это как в той 1С с которой я работаю, у нас сейчас активных 4 узла, соответсвенно 4 разных сайта, 4 разных инфоблока.

Добавлено через 7 секунд
Вообще вариант, который был предложен не совсем правильный на мой взгляд. Правильнее сделать две выгрузки из 1С со своими настройками.
В 1С создаем 2 узла(2 выгрузки) и каждый настаиваем при помощи отбора(вкладка товара, задаем разные идентификаторы чтобы создались 2 разных инфоблока, и кнопочка фильтра - настроить отбор).
Но это как в той 1С с которой я работаю, у нас сейчас активных 4 узла, соответсвенно 4 разных сайта, 4 разных инфоблока.
0
16.07.2018, 17:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2018, 17:08

Обмен с сайтом
Конфигурация УТП Был совершено обновление с 1.1.7 до 1.2.1.3 в БАЗА1, т.е. достаточно большая...

Обмен с сайтом
Пишу обмен с сайтом (стандартный обмен Битрикс). Никогда раньше не связывался с этим. Описание...

Обмен с сайтом
Конфигурация УТП Был совершено обновление с 1.1.7 до 1.2.1.3 в БАЗА1, т.е. достаточно большая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru