Выгружаем каталог товаров из 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: заметки разработчика
Удалить товары из корзины, если есть определенные товары.
Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины, все другие товары- предупред...
Пункты меню из разделов инфоблока Битрикс
В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возмож...
Показать доступный остаток каждого товара в корзине 1С-Битрикс
Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара...
Основные функции вывода в шаблонах Битрикс
Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают мо...
Добавление в избранное или отложенные, на AJAX из карточки товара
В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем исп...
Обновление цен и остатков из текстового файла, в каталоге 1C-Битрикс.
Задача: прочитать txt-файл с ценами и остатками, который выгружает программа учета по FTP, и обновить эти данные в катал...
Автогенерация символьных кодов разделов и элементов Битрикс
Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан давно и ранее работал на ID се...
Получить и вывести пользовательские свойства склада в 1С-Битрикс
Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и множественные и одиночные поля.
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
Если у инфоблока несколько свойств- то при выводе их всех, скажем в детальном описании новости, они выводятся все вместе...