Выгружаем каталог товаров из 1С-Управление Торговлей в инфоблок, торогового каталога, на 1С-Битрикс
Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
Михаил Базаров: 12.01.2018 10:51:05
Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
Выгружаем каталог товаров из 1С-Управление Торговлей в инфоблок, торогового каталога, на 1С-Битрикс |
Роман Сергеевич: 12.01.2018 10:51:05
Большое спасибо за уроки!
Возможно в будущем рассмотреть синхронизацию справочника бонусов контрагента, с дальнейшим просмотром бонусного баланса в личном кабинете? И возможна ли реализация оплаты товара на сайте этими бонусами? |
Михаил Базаров: 13.01.2018 00:21:58
Но могу подсказать куда копать: - Выгружаете бонусы в Пользовательские справочники, каждый справочник связан с пользователем по логину или мылу (по чему угодно- уникальному) - Обработчиком, начисляете указанный бонус на внутренний счет пользователя - Дальше все штатно, разрешаете оплату с внутреннего счета |
Роман Сергеевич: 01.03.2018 11:33:34
Подскажите пожалуйста, допустим через пользовательское дерево каталога я создал пункты "Новинки" и "Сезонные предложения", которые в последствии хочу выводить на главной через табы, но соответственно не хочу чтобы они отображались в меню слева. Как их можно убрать из вывода, не затрагивая код и внедряя условия проверки на идентификатор, чтобы скрыть их? |
Михаил Базаров: 01.03.2018 12:52:57
Тут способов много, самый топорный, просто не выводить эти разделы по их ID Над foreach навесить проверку
в display:none Но на самом деле, это все "вредные советы" Решения очень не гибкие и могут привести к проблемам в будущем- но просто из быстрых В идеале, лучше создать свойство для товаров и отфильтровывать их в табы |
Роман Сергеевич: 01.03.2018 14:55:17
|
barmaglot: 01.04.2018 23:06:57
Подскажите как Вы загружали ОписаниеВФорматеHTML из 1с на сайт.
|
Михаил Базаров: 02.04.2018 10:16:45
<? echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['~VALUE'];?> (перед VALUE ~ ) |
Вадим Хамидуллин: 29.08.2018 22:52:34
А можно ли не снимая с поддержки Бд, а сделать чисто расширение?
|
Михаил Базаров: 30.08.2018 12:39:50
|
menicheka@gmail.com: 30.08.2018 14:40:48
Добрый день, Михаил. А как выгрузить множественное свойство товара с 1с в Битрикс? Может есть файлы выгрузки с множественными свойствами? У меня загружается только по одному значению на товар, либо вообще ни одно, хотя в выгрузку все попадает.
|
Михаил Базаров: 30.08.2018 21:46:04
На столько просто, что даже я (не особый знаток 1С) смог это решить в "модуле обмена с сайтом" Откройте этот обработчик в конфигураторе, поковыряйтесь. Там все просто, как php но по русски ![]() |
menicheka@gmail.com: 31.08.2018 07:38:48
Да, вроде просто, но что-то не получается.
У меня множественное свойство выгружается файл так: -<Свойство> <Ид>99</Ид> <Наименование>Свойства товара</Наименование> <Множественное>true</Множественное> <ТипЗначений>Справочник</ТипЗначений> -<ВариантыЗначений> -<Справочник> <ИдЗначения>f830ff16-aa6b-11e8-bbc2-50465d725e8a</ИдЗначения> <Значение>без шпика</Значение> </Справочник> -<Справочник> <ИдЗначения>f830ff18-aa6b-11e8-bbc2-50465d725e8a</ИдЗначения> <Значение>белок выше 30%</Значение> </Справочник> -<Справочник> <ИдЗначения>f830ff19-aa6b-11e8-bbc2-50465d725e8a</ИдЗначения> <Значение>высший сорт</Значение> </Справочник> </ВариантыЗначений> </Свойство> И сама карточка товара: -<Товар> <Ид>3eb6bea9-ceb8-11e4-80a3-acfad9af9d89</Ид> <Штрихкод>4627101013751</Штрихкод> <Артикул/> <Наименование>Оленина шпигованная брусникой</Наименование> <БазоваяЕдиница МеждународноеСокращение="KGM" НаименованиеПолное="Килограмм" Код="166"/> -<Группы> <Ид>f2562a0f-9441-11e1-bd9f-002163508bbe</Ид> </Группы> <Описание>Оленина шпигованная брусникой свежемороженая, оленина 100%, форма для запекания, вакуумная упаковка</Описание> -<ЗначенияСвойств> -<ЗначенияСвойства> <Ид>103</Ид> <Значение>530</Значение> </ЗначенияСвойства> -<ЗначенияСвойства> <Ид>89</Ид> <Значение>f830fefa-aa6b-11e8-bbc2-50465d725e8a</Значение> </ЗначенияСвойства> -<ЗначенияСвойства> <Значение>f830fefb-aa6b-11e8-bbc2-50465d725e8a</Значение> </ЗначенияСвойства> -<ЗначенияСвойства> <Значение>f830ff17-aa6b-11e8-bbc2-50465d725e8a</Значение> <Значение>f830ff1b-aa6b-11e8-bbc2-50465d725e8a</Значение> </ЗначенияСвойства> </ЗначенияСвойств> </Товар> <Ид>99</Ид> - это и есть наше множественное свойство |
Михаил Базаров: 31.08.2018 09:57:25
Не так должно быть отформатировано. Сейчас под рукой нет, а по памяти не вспомню.
Сделайте это свойство на сайте и экспортируйте в xml - там увидите, правильный формат |
menicheka@gmail.com: 04.09.2018 07:22:04
Добрый день, Михаил.
Спасибо за подсказку, выгрузила с сайта и увидела следующее: <ЗначенияСвойства> <Ид>99</Ид> <Значение>f830ff16-aa6b-11e8-bbc2-50465d725e8a</Значение> <ЗначениеСвойства> <Значение>f830ff16-aa6b-11e8-bbc2-50465d725e8a</Значение> <Описание></Описание> </ЗначениеСвойства> <Значение>f830ff1b-aa6b-11e8-bbc2-50465d725e8a</Значение> <ЗначениеСвойства> <Значение>f830ff1b-aa6b-11e8-bbc2-50465d725e8a</Значение> <Описание></Описание> </ЗначениеСвойства> </ЗначенияСвойства> Получается, что я не правильно сделала поправку в XMl - схеме, но не могу понять, где же у меня ошибка:
Вставила "ЗначениеСвойства" в XDTO пакет. У меня конфигурация "Управление небольшой фирмой". Но когда создаю выгрузку
|
menicheka@gmail.com: 05.09.2018 05:23:22
Нашла ошибку в коде 1С, надо было прописать следующим образом:
![]() |
gepard09@inbox.ru: 05.09.2018 13:07:07
Здравствуйте. Извиняюсь за возможную глупость ) Итак, был создан сайт на битриксе без корзины (редакция малый бизнес). С 1с по каким-то причинам не была произведена интеграция, поэтому сайт жил своей жизнью, а 1с - своей. Заказы в 1с оформлялись менеджерами. Так вот, существует ли вообще такая возможность - без выгрузки товаров из 1с в битрикс, реализовать на сайте оформление заказа через корзину, чтобы заказ попадал в 1с? Спасибо.
|
Михаил Базаров: 06.09.2018 09:10:42
После оформления заказа на сайте, заказы будут создаваться в 1С, если в 1С нет нужного товара- он будет там создан (в настройках выгрузки, в 1С, нужно выбрать куда должны складываться отсутствующие товары) |
gepard09@inbox.ru: 06.09.2018 16:24:22
![]() |
gepard09@inbox.ru: 06.09.2018 16:30:09
|
Михаил Базаров: 06.09.2018 19:25:57
Можно прописать всем товарам внешний код, как в 1С (тот который XML-ID), но правильнее, все таки обменяться из 1С с сайтом. Если, все сделать грамотно- то потерь по СЕО не будет. |
gepard09@inbox.ru: 12.09.2018 11:38:10
|
gepard09@inbox.ru: 18.09.2018 10:24:56
|
Михаил Базаров: 18.09.2018 11:12:54
У каждого товара есть XML-ID увидеть его можно в редактировании элемента. Или вывести прямо на странице <?=$arItem['XML_ID']?> Вот их и нужно синхронизировать между 1с и сайтом |
Иван Исаев: 19.12.2018 16:38:12
Добрый день.
Подскажите пожалуйста можно ли настроить выгрузку остатков по складу с сериями номенклатуры? Возможно как отдельный реквизит, или может быть для этого на сайте потребуется больше доработок чем можно настроить? Так же интересно можно ли выгружать на сайт - товары которые мы заказали у поставщика? Не хотелось бы создавать под это фиктивный склад "Товары в пути" - такой вариант ломает удобные функции УТ. (Вижу в настройках галочку - "Выгружать планируемую дату поступления в товары") - имеет ли это отношение к моему вопросу? Ну и конечно: Правильно ли я понимаю, что настройка "Выгружать остатки с учетом резерва" - должна выгружать только свободные остатки по складу? |
Михаил Базаров: 20.12.2018 08:45:27
Выгружать остатки с учетом резерва - не под эти задачи. Но если сможете, в 1С, подъезжающие товары обозначать как зарезервированные (главное не запутаться с реально зарезервированными) - вполне можно "закостылить" - под эту задачу. |
Руслан Руслан: 20.12.2018 19:35:36
Добрый день подскажите пожалуйста, при выгрузке товара создается каждый раз дубль свойства с новым внешним, где это исправить нужно?)
|
Игорь Обрезков: 08.02.2019 09:44:38
День добрый, Михаил! В первых уроках давались рекомендации о хостинге на SSD. Подскажите, а какую Вы используете схему для тестирования интеграции с 1C? Вы также устанавливаете сервер 1С (например 64) на Linux + CentOS + PostgreSQL, а клиента на локальный компьютер? Или какая то ещё используется схема для тестирования?
|
Михаил Базаров: 08.02.2019 10:14:05
У себя, для первого обмена и вообще первой настройки интеграции, просто разворачиваю dt. 1С ку ставлю или на Windows машину или на виртуалку в macOS (тоже под Windows) |
Игорь Обрезков: 08.02.2019 13:38:15
|
Игорь Обрезков: 08.02.2019 15:22:38
Спасибо, Михаил
![]() |
iphonevalera21@icloud.com: 06.11.2019 10:34:55
Здравствуйте, Михаил.
Такой вопрос, как вывести свойства товаров из 1С? Чтобы название свойства и их значения = свойства и значения в битриксе. Выбирать из группы списка или как? Спасибо! |
Михаил Базаров: 06.11.2019 11:13:09
Но, если понял правильно - просто выберите нужные свойства в настройках компонента. |
Алексей Симонов: 18.03.2020 16:26:35
Добрый день!
Подскажите где рыть? При обмене выгружается каталог, выгружаются разделы, выгружаются группы товаров, но сами товары в группы не выгружаются... |
Михаил Базаров: 18.03.2020 18:59:13
В настройках обмена, в параметрах выгрузки каталога (по моему, на второй вкладке) проверьте параметр: Классифицировать номенклатуру по видам. Точно не помню, должна стоять или нет- сейчас нет 1С под рукой. Попробуйте выгрузить и со снятой и с проставленной галкой. Если не поможет: попробуйте выгрузить 1-2 группы, с несколькими товарами в файл и посмотреть, что там в нем творится, привязаны ли товары к XML-ID групп |
Руслан Газизуллин: 15.04.2020 05:44:51
Здравствуйте Михаил! Подскажите пожалуйста, как на этапе выгрузки поменять номенклатуру
|
witja245: 09.05.2020 01:02:39
Здравствуйте Михаил ! а не подскажите где и как можно сделать условия при обработке данных при выгрузке из 1С. Нужно сделать так что если в товарах в 1С нет описания а только краткое то на сайте в поле полное описание заносилось краткое описание
|
Михаил Базаров: 09.05.2020 18:13:24
Только смысл не очень понятен: просто выводите краткое описание, если не заполнено детальное
|
Борис Герчиков: 17.12.2020 10:17:44
Добрый день!
Подскажите, почему выводятся не все товары на экран? При загрузке вручную. при сверке вроде бы все товары заполнены одинаково но не все видно. Количество постранично и по ряду увеличивал. Бесполезно. Подскажите в каком направлении искать ошибку. Заранее благодарю! |
Михаил Базаров: 15.01.2021 11:55:41
|
Сергей Гудин: 06.05.2021 16:55:29
Добрый день, Михаил!
Не силен не в битриксе, не в 1с. Вопрос о том, нужно ли использовать складской учет в битрикс для контроля остатков товара, при интеграции 1с? Т.к. в решении "Малый бизнес " ограничение по складам, а мне нужно сделать два интернет магазина с 1с на одну лицензию. |
Михаил Базаров: 07.05.2021 17:01:55
|
Вадим: 20.06.2022 08:34:42
Добрый день.
Если в настройках выгрузки в 1с добавляем новый подраздел и на него настраиваем выгрузку номенклатуры из определенного каталога, это подраздел должен автоматичесик создаться на сайте? |
Михаил Базаров: 20.06.2022 08:39:01
Да, должен бы сам - если со стороны сайта как-то специально не заблокировали. |
Владимир: 19.02.2023 06:53:43
Добрый день!
Благодарю Вас за видеоуроки! Вполне хорошо объясняете. Подскажите, а как быть с выгрузкой из 1с, если торговых предложений несколько, а полей в 1с, например "артикул" один? В 1с есть номенклатура (условно флешка самсунг 16 гб). У неё есть системный реквизит, например "артикул". У номенклатуры несколько характеристик, допустим, цвет. Они все выгружаются в битрикс, становятся там торговыми предложениями, и переключение работает норм, т.е. получается "флешка самсунг 16 гб синяя", "флешка самсунг 16 гб красная", "флешка самсунг 16 гб чёрная" Но при этом артикул у них получается один, но это неправильно, они разные у каждого торгового предложения. Я на уровне битрикса могу сделать так, чтобы при переключении торговых предложений менялась характеристика в описании товара, но это делается вручную, но как обмен настроить, чтобы при изменении значение менялось - не могу понять. |
Владимир: 19.02.2023 06:58:17
узел обмена, который вы показали в ролике даёт настроить картинки разные под торговые предложения, с ними всё норм. А вот настройку для решения вышеописанной задачи найти не могу. |
Блог-note: заметки разработчика
Обновление цен и остатков из текстового файла, в каталоге 1C-Битрикс.
Задача: прочитать txt-файл с ценами и остатками, который выгружает программа учета по FTP, и обновить эти данные в катал...
Помечаем новинки лейблом в каталоге битрикс
Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...
Самодельная форма добавления элемента на API Битрикс
Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изрядно и не используя js) как уг...
Ajax форма обратной связи, реализация в битрикс
Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в инфоблок. Способов реализации...
Переключатель валюты в каталоге 1С-Битрикс
Задача: Дать пользователю возможность самостоятельно выбирать валюту, в которой он хочет видеть цены, в разделе каталога...
Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона
Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...
Дать пользователю возможность быстро отредактировать материал
На одном из разрабатываемых сайтов, пользователи формируют его контент. После регистрации, становится доступен персональ...
Вывести артикул в печатную форму бланка заказа
Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.
События вызываемые при сохранении заказа, в 1С-Битрикс
Иногда необходимо выполнить определенные действия с заказом при его изменении. Для этого можно использовать события OnS...