Если у Вас сервер с количеством оперативной памяти 512мегабайт рекомендую установить параметр для mysql (как пишут в сети оптимизация других параметров mysql в данной ситуации особо не влияет)
performance_schema = off
Я добавил в /etc/my.cnf в секцию mysqld, my.cnf после перезагрузки у меня не перезаписывается.
Также в Bitrix environment нет swap файла по умолчанию. Рекомендую добавить для систем с небольшим количество оперативки (или если видите что процессу mysqld не хватает памяти, ошибка на сервер db_query error при нагрузке).
Dmitry Ipatov написал: В один прекрасный день когда ваш сервер будет перезагружен, вы обнаружите что система изменила настройки в /etc/php.d/apc.ini и /etc/php.d/opcache.ini на дефолтные и у вас снова apc и opcache не работает.
Надо сказать отлично себя чувствовал на Битрикс окружении версия 5.1.2, но решил обновиться до 5.1.7 и начались танцы с бубном. ))
Решил создать новый сайт через Bitrix Env и получил ошибку "become_user is not a legal parameter in ansible task or handler". Надо сказать, что логи ошибок окружения лежать по пути /opt/webdir/temp. Как оказалось надо обновить ansible, запускаем yum install ansible -y, окей проблема ушла.
Дальше битрикс окружение по умолчанию использует apc. Надо сказать я его никогда не использовал, а как только opcache появился из коробки стал использовать его.
Так вот после обновления битрикс окржения настройки сбрасываются и у нас вновь используется apc. Ок, находим /etc/php.d/apc.ini и ставим apc.enabled = 0.
Раньше этого было достаточно и сразу работал opcache. Но теперь надо отредактировать /etc/php.d/opcache.ini и прописать полный путь к opcache.so, те zend_extension=/usr/lib64/php/modules/opcache.so .
Перезагружаемся service httpd restart. Бинго, opcache завелся. Думаете праздник, но не тут-то было.
В один прекрасный день когда ваш сервер будет перезагружен, вы обнаружите что система изменила настройки в /etc/php.d/apc.ini и /etc/php.d/opcache.ini на дефолтные и у вас снова apc и opcache не работает.
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
Не получается настроить чтобы доставка в заказе заполнялась, в доп реквизиты способ доставки приходит, а в самом заказе доставка пустует.
В БУС 16 в настройках интеграции с 1С добавил Способ доставки - Отгрузка - Название доставки. В 1С в настройках загружаемых документов для заказа указал для Способа доставки - Из дополнительных свойств документа (по Наименованию) - Способ доставки.
Наименование способа доставки в 1с и Битриксе совпадает, в доп рекизиты Способ доставки приходит, но поле заказа Способ доставки не заполняется.
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
Система создает в инфоблоке все имеющееся различные свойства из 1С. И заполняет для товара значения его свойств. Соответственно если у товара нет значений для каких либо свойств, то Вы увидите пустые значения.
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "dropName");
function dropName(&$arFields)
{
if (@$_REQUEST['mode']=='import')
{
unset ($arFields['NAME']); // Не перезаписывать названия элементов на сайте из 1С
unset ($arFields['DETAIL_TEXT']); // Не перезаписывать детальное описание элементов из 1С
unset ($arFields['PROPERTY_VALUES']) // Не перезаписывать свойства
}
}
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
В настройках инфоблока на вкладке Поля найдите Символьный код и установите:
Символьный код
Транслитерировать из названия при добавлении элемента. Y
Максимальная длина результата транслитерации: 100 Приведение к регистру: к нижнему Замена для символа пробела: - Замена для прочих символов: -
Удалять лишние символы замены. Y
При создании нового товара его символьный код транслитируется из названия в таком случае. Однако если товары уже добавлены символьный код обновляться не будет. Решить задачу можно скриптом:
Обсуждалось уже на форуме, добавьте код в init.php
Код
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "dropName");
function dropName(&$arFields)
{
if (@$_REQUEST['mode']=='import')
{
unset($arFields['NAME']); // Не перезаписывать названия элементов на сайте из 1С
unset($arFields['DETAIL_TEXT']); // Не перезаписывать детальное описание элементов из 1С
}
}
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
Важная информация по модулям обмена, В этой теме будет выкладываться интересная и важная информация по модулям обмена с 1С:Предприятие. Просьба не флудить.
Самовывоз/До клиента/Силами перевозчика, Адрес (доставки, не контрагента) и другие данные из вкладки доставка? Если нет, планируется ли это в ближайших релизах?
Александр Денисюк написал: Это уже можно, через свойства заказов. В наших вебинарах было показано как связать свойства заказов и реквизит заказа.
Что-то не получается, в доп реквизиты способ доставки приходит, а в самом заказе доставка пустует.
В БУС 16 в настройках интеграции с 1С добавил Способ доставки - Отгрузка - Название доставки. В 1С в настройках загружаемых документов для заказа указал для Способа доставки - Из дополнительных свойств документа (по Наименованию) - Способ доставки.
Наименование способа доставки в 1с и Битриксе совпадает, в доп рекизиты Способ доставки приходит, но поле заказа Способ доставки не заполняется.
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
После его запуска помогает примерно на сутки. Через сутки, проблема опять появляется
Сталкивался с данной проблемой при переносе сайта на локалхост. Не создается сессия пользователя, а при переходе на bitrix_sever_test создается и потом авторизоваться можно итд.
В общем пока загадка.
Разработка и поддержка интернет магазинов на Битрикс www.fl.ru/users/electroid/, интеграция битрикс и 1С.
Важная информация по модулям обмена, В этой теме будет выкладываться интересная и важная информация по модулям обмена с 1С:Предприятие. Просьба не флудить.