-
Интеграция 1С Предприятия и 1С Битрикс: про то, как мы добавили возможность передачи архива по FTP
Работая над одним из проектов, я столкнулась с тем, что когда архив с данными от 1С больше 1,5Г — обмен проходит нестабильно — рвался именно на этапе передачи файла (иногда рвался, а иногда — нет). Возможно, это общая проблема, а возможно – на конкретном сервере, а сервер там солидный. Заказчик же хотел иметь возможность делать…
-
Рекурсивный алгоритм обхода дерева (General tree) (в контексте разделов инфоблока Битрикс)
Во время моей учебы в университете СИАОД казался мне скучнейшим предметом. Мы лежали на партах и не знали, куда себя девать, считая секунды до конца. Спустя годы я понимаю, что должна быть благодарна нашему преподавателю, который не позволял нам пропускать свои заунылые лекции. Потому что, занимаясь оптимизацией web-проектов на битрикс, я сплошь и рядом вижу…
-
Импорт скидок номенклатуры из 1С Предприятия в 1С Битрикс
Начну с цитаты …если документом «Установка скидок номенклатуры» определены скидки на товары в зависимости от их количества в заказе, то данная информация поступит на сайт и скидка будет применяться и при продаже в Интернет-магазине. Кроме этого, модуль на стороне 1С выгружает в CommerceML и другие типы скидок, но их автоматический импорт в 1С-Битрикс предлагается реализовать…
-
О лишних запросах
Совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять Антуан де Сент-Экзюпери Оптимизация процесса интеграции 1С Предприятия и 1С Битрикс – это неисчерпаемая тема. Чего только не увидишь порой в обработчиках событий добавления и обновления элемента инфоблока. Больше всего меня убивает, когда я вижу, что разработчики тянут из базы то,…
-
О событиях, которые возникают при импорте каталога из 1С в Битрикс
В контексте интеграции 1С Предприятия и Битрикс не утихают споры по поводу того, какие события при этом отрабатывают, а какие не отрабатывают. А спорить, в общем-то, не о чем – благо, Битрикс поставляется нам в исходных кодах.Класс импорта CIBlockCMLImport, который я так люблю наследовать, описан в файле bitrixmodulesiblockclassesgeneralcml2 Открыв этот файл, мы ясно видим, что…
-
Как подогнать стандартный импорт из 1С под готовое решение из маркетплейс Битрикс
Недавно передо мной встала задача сделать, чтобы при импорте из 1С Предприятия в Битрикс, свойства товаров аккуратненько вставали туда, куда предполагается в одном из готовых решений маркетплейс. Решение — не мое. В маркетплейсе его уже нет, и партнера-разработчика тоже нет. Но заказчику это решение очень нравилось, и он хотел использовать именно его. При стандартном же…
-
Как добавить в магазин на Битрикс возможность импорта из нового формата данных
Помогая своим близким друзьям делать интернет магазин, я столкнулась с задачей импорта данных в Битрикс из формата YML (из формата файлов, который обычно применяется для экспорта в Яндекс.Маркет). За деньги, наверное, не согласилась бы писать такой импорт. А по дружбе – святое дело, и я стала копать. И очень интересные вещи накопала, которые, как ни…
-
Кастомизация экспорта заказов в 1С Предприятие без модификаций ядра 1С Битрикс
Продолжая тему нестандартной интеграции 1С Битрикс и 1С Предприятия, хочу рассказать о том, как я кастомизирую экспорт заказов. Это тоже довольно востребованная и распространённая задача, и, что интересно, практически всегда заказчиков не устраивает экспорт «из коробки», и они просят пусть какие-то мелочи, но переделать. Например, недавно я столкнулась с такой задачей. Оптовые покупатели интернет-магазина (на…
-
Интеграция Битрикс с несколькими информационными базами 1С Предприятие — некоторые аспекты
Задача интеграции магазинов на Битрикс с несколькими информационными базами 1С Предприятие — возникает достаточно часто. Например, когда необходимо настроить работу 2х и больше интернет-магазинов на одном ядре Битрикс или в случае, когда каталог магазина должен наполняться товарами от разных поставщиков. На данную тему написано не мало статей, и я не буду подробно останавливаться на общей…
-
Как кастомизировать шаблон авторизации в Битрикс
Нужно скопировать шаблон /bitrix/components/bitrix/system.auth.authorize/templates/.defaultв/bitrix/templates/название_шаблона/components/bitrix/system.auth.authorize/.default Далее можно кастомизировать скопированный шаблон авторизации – он применится на страницах, использующих данный шаблон сайта.