Интернет-магазин на несколько филиалов с разными товарами. Методологическое решение., Интернет-магазин на несколько филиалов с разными товарами. Методологическое решение.
communis, а для чего вам необходимо разделение по филиалам, и что хотите в итоге получить? Если цель - разделение цен и остатков, то можно использовать разные типы цен для разделения цен, и склады для разделения остатков. Выделять разные торговые предложения для разных филиалов грозит тем, что со временем у вас появятся товары с характеристиками (цвета, размеры и т.п.) и будет необходимо задействовать торговые предложения по их прямому назначению. В таком случае придётся заводить в 2 раза больше торговых предложений. К примеру, Футболка артикул ХХХ- синяя, размер M, филиал А Футболка артикул ХХХ- синяя, размер M, филиал B Футболка артикул ХХХ-красная, размер M, филиал А Футболка артикул ХХХ- красная, размер M, филиал B Такое же дублирование придётся делать и в 1С, но это не вполне правильная схема учёта остатков и складов.
Елена Краснорядцева, а какая у вас редакция 1С-Битрикс? Возможно, у вас "Малый бизнес" в котором доступно максимум только 1 тип цены. И 1С пытается создать новый тип цены, который не может быть создан. Также попробуйте поменять код у валюты "рубль" с "RUB" на "RUR" в настройках сайта.
Сергей Прудников, проблема возникает из-за пустой группы с нулевым Ид и без Наименования.
Код
<Ид>000000...000000</Ид>
Такое ощущение, что на стороне 1С в базе осталось какое-то упоминание (связка) об уже удаленной ранее Группе в справочнике номенклатуры. Скорее всего Группу удалили из справочника номенклатуры, но в базе данных 1С все же осталась какая-то привязка (ссылка) на эту группу. Рекомендую провести тестирование и исправление информационной базы и переиндексацию базы в 1С.
Т.е. наиболее правильный вариант решения - это избавится от этой группы в 1С. Если такое решение не подойдет, можно попробовать установить отбор со стороны 1С (исключив эту группу), либо решить вопрос уже на стороне сайта. Но это уже больше похоже на "костыльные" решения. Самое правильное - удалить эту пустую группу из 1С. Такой "пустой" группы не должно быть в нормальной базе 1С.
Будем рады сотрудничеству. Мы специализируемся именно на доработках интернет-магазинов 1С-Битрикс. В том числе у нас есть база эффективных решений по ускорению сайтов на 1С-Битрикс.
Если вопрос ещё актуален - прошу связаться со мной - обсудим детали.
Интернет-магазин на несколько филиалов с разными товарами. Методологическое решение., Интернет-магазин на несколько филиалов с разными товарами. Методологическое решение.
communis, для разделения цен по филиалам лучше использовать разные типы цен - под каждый филиал свой тип цены. У самого товара сделать свойство, в котором указывается к каким филиалам относится данный товар. И в каталоге сделать фильтр товаров по нужному филиалу.
Сергей Прудников, такое ощущение, что какой-то раздел из 1С приходит без названия (с пустым названием). Попробуйте в настройках инфоблока указать значение по-умолчанию для поля Наименование. И проведите выгрузку из 1С повторно. Также будет полезно посмотреть, какие данные отдаёт 1С. Посмотрите файл выгрузки, который формирует 1С. И на всякий случай проведите Проверку системы в админке сайта. Возможно, на сайте проблемы с кодировкой.
Дмитрий, если на сайте используется комплексный компонент каталога (bitrix:catalog), то вам надо посмотреть в настройках компонента параметр DETAIL_PROPERTY_CODE. Именно он отвечает за перечень свойств, которые будут выводится на странице с товаром.
Антон, можно написать небольшой скрипт, который пройдется по всем товарам из каталога #1. По каждому товару соберёт фото и описание - и обновит фото и описание у соответствующего товара из каталога #2. Единственно, что надо определиться - по какому полю сопоставлять товары из каталога #1 и #2. Если товары выгрузились из 1С, то можно сопоставлять товары по полю "Внешний код".
Цель модуля - максимально облегчить настройку редиректов, а также выявлять заходы на сайт по битым, кривым или устаревшим ссылкам. Далее с таких url можно создать редирект в пару кликов.
Буду рад, если модуль поможет в дальнейшем решать подобные проблемы.