Все посты из категории: 1С Битрикс

Кейс: ЧПУ для посадочных страниц в интернет-магазине на базе Битроник

Битроник - это готовое решение - интернет-магазин на базе 1С-Битрикс, внедрением и кастомизацией которого я и моя команда занимаемся охотно. Недавно мы реализовали на нем вот такой интересный механизм создания посадочных страниц для нужд SEO-оптимизации. В административной части сайта мы добавили инфоблок "Посадочные страницы". Создавая элемент этого инфоблока, контент-менеджер заказчика создает посадочную страницу, задав ее название, мететеги, текущий URL без ЧПУ (URL фильтрованной страницы раздела каталога) и новый URL с ЧПУ для SEO. Данное решение принципиально отличается от обычного фильтра с ЧПУ большей гибкостью формирования URL-адресов и возможностью настроить SEO-метатеги для полученных страниц с ЧПУ. (далее…)
Читать далее

54-ФЗ, 290-ФЗ, Битрикс и с чем их едят

Пишу эту «краткую» шпаргалку - путеводитель по информации о правильном соблюдении 290-ФЗ и 54-ФЗ  для интернет-магазинов на Битрикс для того, чтобы желающие могли быстро ознакомиться с темой организации торговли в интернет-магазине согласно новым изменениям федерального закона 54-ФЗ. Отмечу, что я не юрист, а программист и внедренец, поэтому не претендую на абсолютно правильную трактовку законов, и ниже по тексту буду приводить ссылки на законодательные акты с сайта nalog.ru, по которым можно самостоятельно сформировать свое видение. С 15 июля 2016 года вступил в силу Федеральный закон № 290-ФЗ «О внесении изменений в Федеральный закон № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении…
Читать далее

Памятка по работе с хайлодблоками в 1С-Битрикс

Для того, чтобы программно создать хайлоадблок в 1С-Битрикс: (далее…)
Читать далее

Как вешать профиль импорта/экспорта Битрикс на крон

Оболочкой для выполнения по расписанию битриксовских импортов/экспортов на cron является файлпуть_от_корня_сервера_до_корня_сайта/bitrix/php_interface/include/catalog_export/cron_frame.php Этот файл нужно отредактировать специальным образом, а затем добавить  команду в расписание crona 1) Узнайте у хостера путь к интерпретатору phpК примеру, на серверах без забот Русоникс это   /usr/bin/php Тогда в первой строке файла cron_frame.php дожно быть записано: #!/usr/bin/php ‐qПуть к интерпретатору php на некоторых хостингах можно узнать вот как:2) Узнайте значение константы $_SERVER["DOCUMENT_ROOT"]  для сайтаК примеру, на Русониксе это: var/www/vhosts/название_сайта/httpdocsПропишите это значение в файле cron_frame.php 5.3 Для каждого профиля импорта/экспорта добавьте в таблицу cron (в расписание) в панели  управления хостингом следующую команду (пример - для Русоникса):/usr/bin/php ‐f /var/www/vhosts/имя_сайта/httpdocs/bitrix/php_interface/include/catalog_export/cron_f rame.php 7 >/var/www/vhosts/имя_сайта/httpdocs/bitrix/php_interface/include/catalog_export/logs/ 7.txt Где   /usr/bin/php – путь к интерпретатору php7 – идентификатор профиля импорта/экспортаА вот в панели управления хостинга timeweb.ru так удобно повесить импорты/экспорты на крон не получится, так как там не поддерживается передача скрипту аргументов. На таймвебе придется создать по отдельному файлу cron_frame.php для каждого профиля, который нужно повесить на крон, и внутри этих файлов зашить нужный ID профиля импорта или работать с кроном через…
Читать далее

Интеграция 1С-Битрикс и 1С Предприятия УТ – о фильтрации импорта по сегментам номенклатуры

Недавно столкнулась с интересным и  необычным вариантом организации номенклатурного учета в 1С Предприятии УТ.  Необычным, но допустимым в системе  и абсолютно корректным. Предприятие – реализует одежду, которую заказывает непосредственно на фабрике производителя. Специфика документооборота с производителем такова, что товаром считается лекало, фасон платья или другой одежды, а материал, размер, цвет, принадлежность к  коллекции – это все реквизиты характеристики (свойства торгового предложения). Импортировать же товар в интернет-магазин было решено именно в разрезе коллекций. На стороне 1С Предприятия коллекции были реализованы, как сегменты номенклатуры. Сегмент номенклатуры в 1С УТ – это по сути результат работы отбора по номенклатуре, который возможен, как по…
Читать далее

Как сделать, чтобы импорт каталога из 1С Предприятия в Битрикс шел «туда» (в нужный инфоблок)

Тема стара, как обмен между 1С Предприятие и 1С-Битрикс, но продолжает будоражить умы. Расскажу по шагам, как это делаю я.Мы провели выгрузку каталога из 1С и видим, что наряду со старым товарным инфоблоком в админке сайта создался новый. Что делать?1) Идем в настройки – Настройки модулей – Информационные блоки и включаем галочку«Показывать код загрузки из внешних источников»2) Далее идем в Магазин – Интеграция с 1СНа самой первой вкладке если тип инфоблока не выбран, выбираем тип инфоблока catalog3) Удаляем новый инфоблок и новый тип инфоблока и запускаем импорт из 1С по-новой.4) Теперь мы видим, что инфоблок создался уже в нужном нам…
Читать далее

1С Предприятие УТ – как обновлять модуль обмена на модифицированной конфигурации

В последнее время обновления модуля обмена с сайтом для 1С Предприятия выходят очень часто. Если текущий модуль обмена, установленный в УТ - оригинальный, обновлять его не составляет труда. Что же делать, если модуль обмена модифицирован, обмен с сайтом в целом налажен и устраивает, но есть необходимость "выцепить" какую-то новую фичу из свежего модуля обмена?К примеру, одна из версий модуля обмена генерировала ошибку при попытке добавить штрих-код номенклатуры:Ошибка при выполнении обработчика - 'ПередЗаписью'по причине:{ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(411)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения) ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловТовары, Запись.Номенклатура);по причине:Несоответствие типов (параметр номер '1')Техподдержка Битрикс сообщила нам, что данная проблема известна и решена в обновлении модуля обмена. Однако…
Читать далее

Еще раз про импорт каталога из 1С-Битрикс в 1С Предприятие и обратно

Совсем недавно я уже писала пост об импорте каталога из 1С-Битрикс в 1С Предприятие, а потом - обратно, но, не достаточно хорошо на мой нынешний взгляд структурировала информацию, хочу немного дополнить.Итак,1) В ситуации, когда источником данных о номенклатуре являлся сайт мы оказывались не единожды, и ни разу не было такого, чтобы у товаров на сайте не было каких-то XML_ID Обычно клиенты забивают товары на сайт не вручную, а пользуясь различными импортами, в следствии которых XML_ID - рождается. Так вот, прежде чем импортировать каталог в 1С необходимо убедиться, что все XML_ID товаров и разделов на сайте - уникальны. То есть, если…
Читать далее

Интеграция 1С Предприятия и 1С-Битрикс на новой версии модуля обмена – из опыта

Уже, наверное, 2 месяца как делаю новым клиентам интеграции 1С-Битрикс и 1С Предприятия на новой версии модули обмена. Сразу хочу отметить, что новая версия обмена – офигенная, небо и земля по сравнению с тем, что было раньше. Но мелкие острые камушки – попадаются, нужно пройти по ним, ободрав пятки, прежде чем окунуться в это море удовольствия.Моя основная проблема с новым модулем интеграции состояла в том, что мне было лень на него переходить – за время существования старого модуля обмена, мы серьезно доразвили его для наших клиентов, допилили функционал на стороне 1С, вынесли все во внешние обработки, на стороне Битрикс запили…
Читать далее

Изменения протокола обмена между 1С-Битрикс и 1С Предприятие

Вот такую веселую ошибку при обмене заказами могут наблюдать Битрикс-администараторы, накатившие свежие обновления на Битрикс, но не обновившие модуль обмена на стороне 1Сfailure Ошибка проверки источника запроса. Обновите модуль обмена.Видимо, битриксоиды отказались от поддержки ранее описанного ими же здесь протокола обмена:http://dev.1c-bitrix.ru/api_help/sale/orders_protocol.phpНапомню, каким раньше был протокол:Обмен заказами начинается с того, что 1С посылает http-запрос вместе с http-авторизацией следующего вида: http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=checkauthНа этот запрос система 1С-Битрикс отвечает тремя строками (используется разделитель строк "n"):слово "success";имя Cookie;значение Cookie.Примечание:все последующие запросы к 1С-Битрикс сопровождаются выставлением со стороны 1С имени и значения Cookie, полученными по команде "checkauth".Далее следует запрос 1С вида:http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=initВ ответ 1С-Битрикс выдает две строчки:zip=yes, если сервер поддерживает обмен…
Читать далее

Подписаться на рассылку:

Fields marked with an * are required