-
Главная
Список форумов
Обсуждение Open Server
-
Поиск
-
- Текущее время: 06 июн 2023, 10:02
- Часовой пояс: UTC+03:00
-
SvenSoft
- Сообщения: 28
- Зарегистрирован: 25 ноя 2013, 16:32
Подружить Open Server и Битрикс
Добрый день.
Пытаюсь поставить Битрикс на Open Server. Сразу же на этапе тестирования системы возникают замечания по:
mbstring.func_overload и mbstring.internal_encoding.
Попробовал в файле настроек Apache прописать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/*»>
php_admin_value mbstring.func_overload 2
</Directory>
не срабатывает.
Подскажите пожалуйста, кто работает с Битриксом на Open Server, как вы решаете эту проблему? И есть ли еще какие-то подводные камни с Битриксом при работе на Open Server? (Почитал, пишут что MySql время от времени падает, еще у кого что, не гладко с Битриксом).
Спасибо.
[upd=1417682475][/upd]
C mbstring.func_overload и mbstring.internal_encoding вроде разобрался, нужно было немного иначе указать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/»>
php_admin_value mbstring.func_overload 2
</Directory>
Но после установки при тестировании выдает такую ошибку:
Значения переменных сервера: Ошибка! Текущий домен не валидный (bitrix.1). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
Чего не хватает, не понятно, домен bitrix.1
-
SvenSoft
- Сообщения: 28
- Зарегистрирован: 25 ноя 2013, 16:32
Непрочитанное сообщение
SvenSoft » 04 дек 2014, 13:26
Максим спасибо! Да, конечно же, просто после нескольких тестов такой вариант попробовал.
Осталась еще одна ошибка при тесте, вот эта:
Время на БД и веб сервере: Ошибка! Время отличается на 3600 секунд
Может кто сталкивался и знает что с этим делать?
-
Максим
- Сообщения: 6005
- Зарегистрирован: 11 дек 2010, 20:29
Непрочитанное сообщение
Максим » 04 дек 2014, 13:32
SvenSoft, Думаю тут часовые пояса могут быть виноваты, здесь читайте: /viewtopic.php?f=3&t=1776
-
darkleech
- Сообщения: 24
- Зарегистрирован: 24 май 2013, 11:48
Непрочитанное сообщение
darkleech » 08 дек 2014, 23:03
Никаких проблем и тормозов с Битрикс сейчас не наблюдаю на версии 5.1.1, а php конечно надо настраивать под Битрикс, в любом случае.
Для меня очень удобна зона .os, для копии сайта, в честь Open Sever, т.е.:
domain.os
а сам сайт, на котором работаю
domain.ru
-
ASDAFF
- Сообщения: 1
- Зарегистрирован: 10 июл 2015, 20:29
Непрочитанное сообщение
ASDAFF » 10 июл 2015, 20:43
В настройках апача, если записать так
<Directory "%sprogdir%/domains/*.bx/"> php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8 </Directory>
то можно просто в конце написать .bx, вот так любое имя.bx
и все работает, если надо настройки все по умолчанию, то пишем вместо .bx, какие нибудь другие буквы, например .loc и не нужно каждый раз нырять в настройки
-
KISS_ARMY
- Сообщения: 2
- Зарегистрирован: 25 сен 2015, 07:18
Непрочитанное сообщение
KISS_ARMY » 25 сен 2015, 07:23
<Directory «%sprogdir%/domains/*.bx/»>
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Это в каком файле надо прописать, я не знаю где хранятся настройки Apache?!
-
Deimon
- Сообщения: 1
- Зарегистрирован: 30 май 2017, 12:18
Re: Подружить Open Server и Битрикс
Непрочитанное сообщение
Deimon » 30 май 2017, 12:38
Ребят, сделал все как тут написано, сайты не хотят открываться, выкидывая ошибку 502 Bad Gateway. Подскажите пожалуйста, в чем моя ошибка?
Пробовал настраивать конфигурационный файл Apache для отдельных доменов:
#-----------------------------------------------# # Конфигурация хоста для сервера Apache # Начало блока конфигурации HTTP хоста #-----------------------------------------------# <VirtualHost *:%httpbackport%> DocumentRoot "%hostdir%" ServerName "%host%" ServerAlias "%host%" %aliases% ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/" SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on <Directory "%sprogdir%/domains/*.loc/"> php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8 </Directory> </VirtualHost> #-----------------------------------------------# # Конец блока конфигурации HTTP хоста #-----------------------------------------------#
, пробовал закидывать конфигурационный файл в папку с доменом (как указано здесь, проблема одна и та же( Скриншот настроек Apache:
-
Askany
- Сообщения: 1
- Зарегистрирован: 08 фев 2018, 15:26
Re: Подружить Open Server и Битрикс
Непрочитанное сообщение
Askany » 08 фев 2018, 15:33
<Directory «%sprogdir%/domains/*.loc/»>
php_admin_value mbstring.func_overload 2
# php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Закоментируй или удали «php_admin_value mbstring.internal_encoding UTF-8», а в настройках Apache поставь UTF-8 как настройку по умолчанию default_charset = UTF-8
Эта ошибка возникает если у тебя связка Apache+Nginx
Тк nginx не нравиться «php_admin_value mbstring.internal_encoding UTF-8» и он выкидывает 502
Но это решение не идеал, просто у меня оно так работает, вероятно, понимай я как все там работает, я бы сказал тебе более красивое решение, но как есть)
PS У меня связка Apache 7.0 + Nginx 1.10 — возможно еще дело в версии Apache или Nginx, тк с 5.6 mbstring.internal_encoding — данная настройка считает устаревшей. Но, может и не так, стану умнее буду знать)
Пользователь 421251 Посетитель Сообщений: 44 |
Доброго времени суток, подскажите в чем может быть проблема, после переноса сайта на локальный компьютер отображается пустая страница. При попытке зайти в админку так же белый экран. Сайт развернут на «Битрикс Веб-окружение 2.1» Включил php_value display_errors 1 но ошибок не выводится.. Помогите найти причину. |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
В файле host не прописан домен, с которого перенесли сайт |
Пользователь 421251 Посетитель Сообщений: 44 |
Простите за совсем глупый вопрос, а как именно надо прописать в файле host домен с которого перенесли сайт? Но так же вижу только белый экран и в заголовке вкладки крутится процесс загрузки. |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
Для winxp это — c:windowssystem32driversetchosts Для других ОС от Билла найдите поиском CTRL+F В линуксе файл лежит в /etc Да, вытащите ярлык папки на рабочий, для оперативного изменения, иначе на рабочий сайт не зайдёте, |
Пользователь 421251 Посетитель Сообщений: 44 |
Прописал, ошибка : Значения переменных сервера (check_server_vars): Fail |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#6 0 14.02.2016 21:45:22
по какому адресу находится ваш сайт в интернете? Вы это прописали? www.имя_вашего_домена тоже 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
почему без точки? www.site.ru 127.0.0.1 site.ru |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#8 0 14.02.2016 21:59:51
Стоп! А на какой домен Вы сайт накатили в апаче? Уж не на localhost случайно? 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
Нет, задал такой же как и домен в интернете |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#10 1 14.02.2016 22:08:38
ping имя домена должен дать адрес 127.0.0.1 на котором и висит ваш апач, пинг идёт? 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
#11 0 14.02.2016 22:11:42 пинг сайта возвращает 127.0.0.1 |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#12 1 14.02.2016 22:29:48 Проверил! http://localhost:6448/ Доменное имя прописывали уже после? Правильное решение: Думаю как-то так, но под виндовс с битриксом не работал ))) |
Пользователь 421251 Посетитель Сообщений: 44 |
#13 0 14.02.2016 22:32:28 Установка выполнялась в C;Bitrixwww доступ к сайту выполнялся по http://localhost:6448/ доменное имя прописывал после. |
Пользователь 421251 Посетитель Сообщений: 44 |
#14 0 14.02.2016 22:42:00 первый пункт прописал только сейчас, попробую выполнить установку заново, вначале прописав файл host. |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#15 0 14.02.2016 22:49:25
Нет, апач под виндовс привязывается на localhost, на других доменах он не отвечает, сейчас посмотрю конфигурацию, чем можно помочь 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
#16 0 14.02.2016 22:52:49 Я уже пробовал выполнить установку на денвер, но ситуация аналогична, просто отображается белый экран. |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#17 1 15.02.2016 00:23:50
делаем как и описывал ранее, далее изменить C:Bitrixapache2conf в файлах httpd.conf и httpd-ssl.conf Значение ServerName localhost на имя вашего домена!!! 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
#18 0 15.02.2016 07:04:45
Даже не знаю как выразить свою благодарность! |
||||
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#19 0 15.02.2016 11:07:16
Как-то и не сомневался! По нормальному, созданием секций в конфиге апача должна заниматься виртуальная машина битрикса, Кстати, можно перетащить конфиги в Денвер и, будет вам счастье… ))) 73! |
||||
Пользователь 421251 Посетитель Сообщений: 44 |
#20 0 17.02.2016 22:19:46 Как говорится опять 25, несколько дней не запускал сайт локально, а тут решил поработать, запускаю и опять злосчастный белый экран.. Никаких настроек не менял, в сайте ничего не делал, даже из hosts файла не убирал редирект на localhost домена сайта и ошибок никаких нет. |
Пользователь 347250 Постоянный посетитель Сообщений: 205 UA6EM Victor |
#21 0 17.02.2016 22:30:46
??? 73! |
||
Пользователь 421251 Посетитель Сообщений: 44 |
#22 0 18.02.2016 15:33:59 апач и mysql запущены, и успешно проходится тест bitrix_server_test.php |
Пользователь 421251 Посетитель Сообщений: 44 |
#23 0 21.02.2016 09:40:17 Выявил проблему после того как развернул сайт не на денвере и веб окружение, а поднял апач с mysql, получается, что послу перезагрузки сайт не может получить доступ к БД, в логе БД ошибка: [Warning] InnoDB: Cannot open table bitrix_57/b_option from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem. На сайт выводит ошибку: Mysql query error: Table ‘bitrix_57.b_option’ doesn’t exist (400)SEL ECT o.SITE_ID, o.MODULE_ID, o.NAME, o.VALUE FROM b_option o Попытался выполнить этот запрос в dbForge, к mysql подключаюсь таблицу вижу, а результат запроса возвращает: SELECT o.SITE_ID, o.MODULE_ID, o.NAME, o.VALUE FR OM bitrix_57.b_option o 1 Table ‘bitrix_57.b_option’ doesn’t exist SQL.sql 2 53 Вот решения пока не нашел, и почему слетает после перезагрузки непонятно. |
Пользователь 3389183 Заглянувший Сообщений: 16 |
#24 0 10.06.2020 11:25:09 Добрый день! «Результат теста: Ошибка! Текущий домен не валидный (virtual2063:443). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку. Проверяются значения переменных, определяемых веб-сервером. Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация. |
-
SvenSoft
- Сообщения: 28
- Зарегистрирован: 25 ноя 2013, 16:32
Подружить Open Server и Битрикс
Добрый день.
Пытаюсь поставить Битрикс на Open Server. Сразу же на этапе тестирования системы возникают замечания по:
mbstring.func_overload и mbstring.internal_encoding.
Попробовал в файле настроек Apache прописать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/*»>
php_admin_value mbstring.func_overload 2
</Directory>
не срабатывает.
Подскажите пожалуйста, кто работает с Битриксом на Open Server, как вы решаете эту проблему? И есть ли еще какие-то подводные камни с Битриксом при работе на Open Server? (Почитал, пишут что MySql время от времени падает, еще у кого что, не гладко с Битриксом).
Спасибо.
[upd=1417682475][/upd]
C mbstring.func_overload и mbstring.internal_encoding вроде разобрался, нужно было немного иначе указать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/»>
php_admin_value mbstring.func_overload 2
</Directory>
Но после установки при тестировании выдает такую ошибку:
Значения переменных сервера: Ошибка! Текущий домен не валидный (bitrix.1). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
Чего не хватает, не понятно, домен bitrix.1
-
SvenSoft
- Сообщения: 28
- Зарегистрирован: 25 ноя 2013, 16:32
Непрочитанное сообщение
SvenSoft » 04 дек 2014, 13:26
Максим спасибо! Да, конечно же, просто после нескольких тестов такой вариант попробовал.
Осталась еще одна ошибка при тесте, вот эта:
Время на БД и веб сервере: Ошибка! Время отличается на 3600 секунд
Может кто сталкивался и знает что с этим делать?
-
Максим
- Сообщения: 5989
- Зарегистрирован: 11 дек 2010, 20:29
Непрочитанное сообщение
Максим » 04 дек 2014, 13:32
SvenSoft, Думаю тут часовые пояса могут быть виноваты, здесь читайте: /viewtopic.php?f=3&t=1776
-
darkleech
- Сообщения: 24
- Зарегистрирован: 24 май 2013, 11:48
Непрочитанное сообщение
darkleech » 08 дек 2014, 23:03
Никаких проблем и тормозов с Битрикс сейчас не наблюдаю на версии 5.1.1, а php конечно надо настраивать под Битрикс, в любом случае.
Для меня очень удобна зона .os, для копии сайта, в честь Open Sever, т.е.:
domain.os
а сам сайт, на котором работаю
domain.ru
-
ASDAFF
- Сообщения: 1
- Зарегистрирован: 10 июл 2015, 20:29
Непрочитанное сообщение
ASDAFF » 10 июл 2015, 20:43
В настройках апача, если записать так
<Directory "%sprogdir%/domains/*.bx/"> php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8 </Directory>
то можно просто в конце написать .bx, вот так любое имя.bx
и все работает, если надо настройки все по умолчанию, то пишем вместо .bx, какие нибудь другие буквы, например .loc и не нужно каждый раз нырять в настройки
-
KISS_ARMY
- Сообщения: 2
- Зарегистрирован: 25 сен 2015, 07:18
Непрочитанное сообщение
KISS_ARMY » 25 сен 2015, 07:23
<Directory «%sprogdir%/domains/*.bx/»>
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Это в каком файле надо прописать, я не знаю где хранятся настройки Apache?!
-
Deimon
- Сообщения: 1
- Зарегистрирован: 30 май 2017, 12:18
Re: Подружить Open Server и Битрикс
Непрочитанное сообщение
Deimon » 30 май 2017, 12:38
Ребят, сделал все как тут написано, сайты не хотят открываться, выкидывая ошибку 502 Bad Gateway. Подскажите пожалуйста, в чем моя ошибка?
Пробовал настраивать конфигурационный файл Apache для отдельных доменов:
#-----------------------------------------------# # Конфигурация хоста для сервера Apache # Начало блока конфигурации HTTP хоста #-----------------------------------------------# <VirtualHost *:%httpbackport%> DocumentRoot "%hostdir%" ServerName "%host%" ServerAlias "%host%" %aliases% ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/" SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on <Directory "%sprogdir%/domains/*.loc/"> php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8 </Directory> </VirtualHost> #-----------------------------------------------# # Конец блока конфигурации HTTP хоста #-----------------------------------------------#
, пробовал закидывать конфигурационный файл в папку с доменом (как указано здесь, проблема одна и та же( Скриншот настроек Apache:
-
Askany
- Сообщения: 1
- Зарегистрирован: 08 фев 2018, 15:26
Re: Подружить Open Server и Битрикс
Непрочитанное сообщение
Askany » 08 фев 2018, 15:33
<Directory «%sprogdir%/domains/*.loc/»>
php_admin_value mbstring.func_overload 2
# php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Закоментируй или удали «php_admin_value mbstring.internal_encoding UTF-8», а в настройках Apache поставь UTF-8 как настройку по умолчанию default_charset = UTF-8
Эта ошибка возникает если у тебя связка Apache+Nginx
Тк nginx не нравиться «php_admin_value mbstring.internal_encoding UTF-8» и он выкидывает 502
Но это решение не идеал, просто у меня оно так работает, вероятно, понимай я как все там работает, я бы сказал тебе более красивое решение, но как есть)
PS У меня связка Apache 7.0 + Nginx 1.10 — возможно еще дело в версии Apache или Nginx, тк с 5.6 mbstring.internal_encoding — данная настройка считает устаревшей. Но, может и не так, стану умнее буду знать)
Немного отступлю от темы администрирования, в сторону корзины, заказа товаров и обычных пользователей. При тестировании, а поймет CMS что заказчик уже что-то заказывал на сайте или нет — результат отрицательный. Если пользователь ранее делал заказ и при следующем оформлении забыл авторизоваться, или забыл свои данные для входа, то при оформлении нового заказа, создастся новый пользователь. Авторегистрация подкачала – нужно и тут дорабатывать, т.к. после оформления заказа, под пользователем test, и выходом из личного кабинета был оформлен ещё заказ с этой же почтой. Система присвоила покупателю логин test1. Теперь вернемся к администрированию сайта, расширению и уменьшению функционала через интерфейс.
Главная страница раздела, приветствует нас сообщением: «Обнаружены ошибки в работе сайта. Проверить и исправить» и предложением активировать вспомогательные сервисы для Битрикса. Проверка сайта дала только 2 критических ошибки и одну среднюю:
- Обязательные параметры PHP. Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000.
- Значения переменных сервера. Ошибка! Текущий домен не валидный (bitrix). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
- Выполнение агентов на cron. Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron.
Если нажать на вопросительный знак, расположенный в той же строке справа от ошибки, то выведется подсказка о способе устранения той или иной проблемы. В нашем случае, это:
- Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.
- Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.
- Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу: define(‘BX_CRONTAB_SUPPORT’, true); После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php. Замените /var/www на свой путь к корню сайта. Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в php, периодические агенты полностью перестают выполняться.
Сервисы и службы, которые предлагает 1С Битрикс:
- Сканер безопасности (Web Application Firewall). Попыток вторжения не обнаружено.
- Монитор производительности. Оценка не проводилась. Протестируйте производительность.
- Маркетплейс. Дополнительные возможности модули и решения от наших партнеров.
- Следите за магазином из любой точки мира! Загрузить приложение для мобильных устройств: Android, iOS.
По возможности, я пытался их протестировать и местами это даже удалось. Например, производительность конфигурации оценена в 4,48. Тест производительности многопоточных и веб-кластерных систем со стандартными настройками по умолчанию, показал, что при 32-х соединений, 32-х хитах, просмотре 10,67 страниц в секунду, время генерации страниц 2,032 секунды, а время получения страницы 3,013 с. Так же доступна статистика и информация по количеству заказов, популярности и продаже товаров в интернет магазине. Но это всё не то, сконцентрируемся на повседневных задачах по управлению сайта под этой CMS.
Вывод товара на главную страницу
И ещё добавление ярлыка «новинка» к определенному товару. Выводим на индекс сайта, какой-нибудь ремень: Контент ->Каталоги. Выбираем нужный товар и редактируем его. Для того чтобы изделие стало первым на главной странице, поменяем свойство сортировка. Заранее я посмотрел порядок сортировки на первом товаре главной странице сайта, у ремня сделал на 10 больше, т.к. сортировка идет от большей к меньшей. Свойство «новинка», отвечает за вывод этого ярлыка на товаре, но он не выводится на главной.
Один товар в нескольких рубриках каталога
Звучит просто, но во многих системах управления это упирается в создание неких ярлыков и виртуальных копий. В битриксе при редактировании позиции магазина, переходим во вкладку «Разделы», и удерживая Ctrl выбираем дополнительную рубрику. Теперь ваш товар находится сразу в нескольких рубриках, и имеет разные пути, т.е. это не очень хорошо для SEO и может восприниматься как дублирование контента.
Добавить свойство товара влияющее на цену
Которое будет похоже на размер, будет выбираться при покупке и оптимально, если окажет влияние на цену. Переходим в редактирование товара, вкладка «Торговые предложения», кнопка «Генератор торговых предложений». Выбираем необходимые свойства, например цвет белый и черный, указываем цену отличную от базовой – генерируем и проверяем на сайте. При необходимости добавляем для каждого цвета свои фотографии изделия. Все изменения применились на сайте, и пользователь при выборе другого цвета видит, что цена меняется, у товара в зависимости от цвета отображается другой набор фотографий, но нет выбора размера. Так же отсутствует артикул. Для того чтобы отображался размер, при генерации, нужно выбрать не только цвет, но и размеры. Если выбрано 2 цвета и 5 размеров, то сгенерируется 10 торговых предложений.
Отключить комментарии у товаров или товара
Как поется в одной песне Высоцкого: «Здесь вам не равнина, тут климат не тот», по аналогии Битрикс вам не Вордпресс, чтобы быстро отключить комментарии к определенному посту. Предварительно авторизовавшись в разделе администрирования, переходим в товар каталога на сайте, в верхнем меню выбираем: Компоненты -> Перейти в режим правки. Кликаем на блок товара, который выделяется или задержим курсор на нём более 2-х секунд – появится меню. Нажимаем на шестеренку и «Редактировать параметры компонента». «Внешний вид», снимаем галочку с пунктов «Использовать комментарии» и «Использовать Facebook». Так же можно деактивировать: «Включить отзывы о товаре» и «Использовать Вконтакте».
Например, у вас нет доступа к почте, на которую была зарегестрирована учетная запись верховного администратора сайта или нет желания, делать через стандартное восстановление. Этот способ поможет вам, если сайт не использует соль для генерации паролей, т.е. он из коробки и вы самостоятельно не модифицировали код, отвечающий за авторизацию пользователя и генерацию паролей. Заходим в базу данных, например таблица user (у вас она может иметь префикс), находим логин администратора в столбце login и редактируем поле PASSWORD. Вместо того, что там есть, указываем 4dS<r1[H7ed68b86348d0ebea0375d22898fc5d3. Точку на конце не ставим, теперь пароль администратора или любого другого пользователя, строку которого вы редактировали: 123123.
Добавить бренды в каталог
Необходимо добавить ещё один новый бренд товара и сделать фильтрацию по ним не картинками, а надписями. С первой частью, всё просто: Контент -> Highload-блоки -> BrandReference, кнопка «Добавить запись». Откроется форма с полями, в которой обязательно надо указать название и XML_ID. Теперь убираем в умном фильтре картинки: Контент -> Инфоблоки -> Типы инфоблоков -> Каталоги, вкладка свойства, редактируем пункт Бренды и в поле «Вид в умном фильтре», выбираем «Флажки». Проверяем нашу работу, бренды отображаются списком из чекбоксов.
Обратите внимание, в демо сайте из коробки, свойства в блоке «Дополнительное описание», на примере ремня: габариты предметов ширина, длина, размер пряжки, cезон, пол, страна бренда, страна производитель — находятся в виде HTML текста, поэтому фильтровать по ним не получится.
(@stalker_slx)
Estimable Member
Присоединился: 4 года назад
Журнал проверки системы
2020-Apr-14 17:12:19 Наличие необходимых модулей php (check_php_modules): Ok
Все необходимые модули установлены
2020-Apr-14 17:12:19 Обязательные параметры PHP (check_php_settings): Fail
Ошибка! Вы используете веб-окружение 1С-Битрикс старой версии (7.3.3), установите актуальную версию, чтобы не было проблем с настройкой сервера (7.4.3
).
2020-Apr-14 17:12:19 Модули веб-сервера (check_security): Ok
Конфликтов не выявлено
2020-Apr-14 17:12:19 Значения переменных сервера (check_server_vars): Ok
Корректные
2020-Apr-14 17:12:19 Сохранение сессии (check_session): Ok
50% done
2020-Apr-14 17:12:19 Сохранение сессии (check_session): Ok
Успешно
2020-Apr-14 17:12:19 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok
Правильные. Сайт работает в UTF кодировке
2020-Apr-14 17:12:19 Служебные скрипты в корне сайта (check_install_scripts): Ok
Отсутствуют
2020-Apr-14 17:12:19 Работа с сокетами (check_socket): Fail
Connection to ssl://bitrix24.mycompany.com:443 Fail
Socket error [0]:
Ошибка! Не работает
2020-Apr-14 17:12:20 Выполнение агентов на cron (check_bx_crontab): Ok
Успешно
2020-Apr-14 17:12:20 Бизнес-чат в реальном времени (check_pull_stream): Fail
Server version: 3 (Bitrix Push server)
Connection to ssl://bitrix24.mycompany.com:443 Fail
Socket error [0]:
Ошибка! Не удалось подключиться к модулю nginx-push-stream чтения мгновенных сообщений
2020-Apr-14 17:12:20 Живые комментарии в ленте сообщений (check_pull_comments): Fail
Ошибка! Не настроен модуль nginx push-stream, который необходим для отображения комментариев в живой ленте в реальном режиме времени
2020-Apr-14 17:12:20 Видеозвонки (check_turn): Fail
Ошибка! Не настроен модуль nginx push-stream, который необходим для осуществления видеозвонков
2020-Apr-14 17:12:20 Мобильное приложение Битрикс24 (check_access_mobile): Ok
Connection to checker.internal.bitrix24.com:80 Success
== Request ==
GET /check/?license_hash=ee054a156a095bf850f0e0539a11dc45&host=bitrix24.mycompany.com&port=443&https=Y HTTP/1.1
host: checker.internal.bitrix24.com
== Response ==
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Tue, 14 Apr 2020 14:12:20 GMT
Server: nginx/1.8.1
X-Powered-By: PHP/5.3.3
Content-Length: 46
Connection: keep-alive
== Body ==
Check: OK
Status: 200
Connection: keep-alive
==========
Connection to checker.internal.bitrix24.com:80 Success
== Request ==
GET /check/?license_hash=ee054a156a095bf850f0e0539a11dc45&host=bitrix24.mycompany.com&port=8894&https=Y HTTP/1.1
host: checker.internal.bitrix24.com
== Response ==
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Tue, 14 Apr 2020 14:12:20 GMT
Server: nginx/1.8.1
X-Powered-By: PHP/5.3.3
Content-Length: 46
Connection: keep-alive
== Body ==
Check: OK
Status: 403
Connection: keep-alive
==========
Успешно
2020-Apr-14 17:12:21 Уведомления пользователям на мобильные устройства (push уведомления) (check_push_bitrix): Ok
Connection to ssl://cloud-messaging.bitrix24.com:443 Success
Успешно
2020-Apr-14 17:12:21 Работа с документами через Google Docs и MS Office Online (check_access_docs): Ok
Успешно
2020-Apr-14 17:12:21 Битрикс24.Диск. Быстрая работа с файлами (check_fast_download): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2020-Apr-14 17:12:21 Поиск по содержимому документов (check_search): Ok
Успешно
2020-Apr-14 17:12:21 Отправка почтовых уведомлений (check_mail): Ok
Успешно
2020-Apr-14 17:12:22 Доступ к облачным сервисам 1С-Битрикс (check_ca_file): Ok
Успешно
2020-Apr-14 17:12:22 Интеграция с почтой внутри компании (check_connect_mail): Ok
Успешно
2020-Apr-14 17:12:22 Интеграция с соцсетями (check_socnet): Ok
Успешно
2020-Apr-14 17:12:22 Работа с REST API (check_rest): Ok
Успешно
2020-Apr-14 17:12:22 Публикация сообщений в живую ленту из почты (check_mail_push): Warning
Замечание. Не удалось получить MX запись для домена bitrix24.mycompany.com
2020-Apr-14 17:12:22 Доступ снаружи к Экстранет (check_extranet): Ok
Успешно
2020-Apr-14 17:12:22 Редактирование документов в MS Office (check_webdav): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2020-Apr-14 17:12:22 Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу (check_socket_ssl): Warning
Connection to ssl://bitrix24.mycompany.com:443 (certificate check enabled) Fail
Connection to ssl://bitrix24.mycompany.com:443 Success
Замечание. Сервер имеет невалидный SSL сертификат, возможны проблемы в интеграции с внешними приложениями
2020-Apr-14 17:12:22 Интеграция с Active Directory (check_ad): Warning
Замечание. Интеграция с AD сервером не настроена
2020-Apr-14 17:12:22 Единая авторизация в Windows сети (NTLM) (check_ntlm): Warning
Замечание. Выключена опция использования NTLM авторизации в настройках модуля ldap
2020-Apr-14 17:12:22 Оценка производительности сервера (check_perf): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2020-Apr-14 17:12:22 Ускорение открытия страниц (check_compression): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
Редактировать
https://dev.1c-bitrix.ru/support/faq/8370/
Ошибка “Ошибка изменения свойства [код св-ва] Название св-ва”
Может появляться при попытке изменения инфоблока, так же вместо этой ошибки при изменении инфоблока может перекидывать на форму создания вместо сохранения результатов.
Решение
Проверить корректность настройки окружения, а именно настройку директивы max_input_vars >= 10000.
Поиск битрикса не ищет по части слова
По части слова стандартный поиск битрикса находит не все товары.
Решение
- Изменить настройки
Настройки -> Настройки продукта -> Настройки модулей -> Поиск -> Морфология -> Символы, по которым не производится разделение документа на слова (при морфологическом анализе)
Убрать дефис
- Выполнить переиндексацию
Настройки -> Поиск -> Переиндексация
-
Перед выводом компонента
search.page
добавить код<?php BitrixMainLoader::includeModule('search'); $q = $_REQUEST['q']; $obSearch = new CSearch(); $obSearch->Search([ "QUERY" => $q, "SITE_ID" => LANG, ]); if ( $obSearch->errorno == 0 && !($arResult = $obSearch->GetNext()) && empty($arResult) ) { $_REQUEST['q'] = '"' . $_GET['q'] . '"'; }?>
Ошибка “Class ‘BitrixListsUpdateEcrmPropertyUpdate’ not found (0)”
Может возникать после обновления системы. Связана с работой агента.
Решение
В файле /bitrix/php_interface/dbconn.php
добавить константу для остановки работы агентов:
<?
define('NO_AGENT_CHECK', true);
?>
После этого можно войти в админку и деактивировать агент:
Модуль агента “lists”, функция агента “BitrixListsUpdateEcrmPropertyUpdate::execAgent();”
Или удалить агент кодом:
<?
CAgent::removeAgent('BitrixListsUpdateEcrmPropertyUpdate::execAgent();', 'lists');
?>
После удаления агента возвращаем работоспособность агентам…
<?
define('NO_AGENT_CHECK', false);
?>
Способы исправления ошибок, выявленных при полном тестировании системы в 1С-Битрикс
Модули веб-сервера
Ошибка: Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать
Решение: Удалите файл /etc/httpd/conf.modules.d/00-dav.conf
Размер стека и pcre.recursion_limit
Ошибка: Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений
Решение: Как правило, для корректной работы 1С-Битрикс требуется снижение значения pcre.recursion_limit до 1000. Для этого нужно прописать правило в файле php.ini или в .htaccess, если у вас виртуальный хостинг и нет доступа к настройкам сервера.
VDS хостинг
- В файле /etc/php.d/bitrixenv.ini изменим параметр:
pcre.recursion_limit=100000
- В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменим функцию start(), добавив в нее одну строку ulimit -s unlimited
- В итоге должно получиться примерно следующее:
start() { echo -n $"Starting $prog: " ulimit -s unlimited LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL }
Виртуальный хостинг
Для виртуального хостинга в файле .htaccess
php_value pcre.recursion_limit 100000
Режим работы MySQL
Ошибка: innodb_strict_mode=ON, требуется OFF
Решение: После обновления 1C-Битрикс, а конкретно модуля main 19.0.400 добавилась новая проверка. Исправление выйдет в следующих версиях BitrixVM. А сейчас можно исправить так:
Вариант 1
- Подключиться к серверу под root
- Открыть один из файлов (у всех могут быть разные, варианты)
- /etc/my.cnf
- /etc/alternatives/my.cnf
- /etc/bitrix-my.cnf
- Добавить строку в блоке # InnoDB parameters
innodb_strict_mode = OFF
Вариант 2
- В файл after_connect.php добавить:
$DB->Query("SET innodb_strict_mode='OFF'");
- В файл after_connect_d7.php добавить:
$connection->queryExecute("SET innodb_strict_mode='OFF'");
Структура базы данных
Ошибка: В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL» не соответствует описанию на диске «int(11) NOT NULL»
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.
Ошибка: В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» «
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.
Ошибка: Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.
Решение: В файле /bitrix/modules/main/install/mysql/install.sql найти строку:
INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)
и заменить на:
INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))
Ошибка: В таблице b_user_hit_auth поле TIMESTAMP_X «datetime NULL DEFAULT NULL » не соответствует описанию на диске «timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP»
Решение: Выполнить запрос в Настройки → Инструменты → SQL запрос:
ALTER TABLE `b_user_hit_auth` MODIFY `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;
Здесь VPS на BrainyCP за 2$ в месяц, а здесь 50GB шаред-хостинг на BrainyCP за 1.9$ в месяц
-
lexkosha
- Сообщения: 6
- Зарегистрирован: Сб июн 12, 2021 3:25 pm
Работа с сокетами Ошибка! Не работает Bitrix
Всем привет!
ребята подскажите как исправить ошибку «Работа с сокетами Ошибка! Не работает»
Делаю тест системы. Выдает ошибку, читал что нужно править файл хост, поправил как написано не помогло.
CentOS 7
Журнал проверки системы
2021-Jun-12 15:24:02 Наличие необходимых модулей php (check_php_modules): Ok
Все необходимые модули установлены
2021-Jun-12 15:24:02 Обязательные параметры PHP (check_php_settings): Ok
Настройки правильные
2021-Jun-12 15:24:02 Модули веб-сервера (check_security): Ok
Конфликтов не выявлено
2021-Jun-12 15:24:02 Значения переменных сервера (check_server_vars): Ok
Корректные
2021-Jun-12 15:24:03 Сохранение сессии (check_session): Ok
50% done
2021-Jun-12 15:24:03 Сохранение сессии (check_session): Ok
Успешно
2021-Jun-12 15:24:03 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok
Правильные. Сайт работает в UTF кодировке
2021-Jun-12 15:24:03 Служебные скрипты в корне сайта (check_install_scripts): Ok
Отсутствуют
2021-Jun-12 15:24:03 Работа с сокетами (check_socket): Fail
Connection to site.ru:80 Success
== Request ==
GET /bitrix/admin/site_checker.php?test_type=socket_test&unique_id=092382390232392832932 HTTP/1.1
Host: site.ru== Response ==
HTTP/1.1 404 Not Found
Server: nginx/1.20.1
Date: Sat, 12 Jun 2021 15:24:03 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 196
Connection: keep-alive== Body ==
<!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»>
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>==========
Ошибка! Не работает
2021-Jun-12 15:24:03 Выполнение агентов на cron (check_bx_crontab): Warning
Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron
2021-Jun-12 15:24:03 Параметры подключения к базе данных (check_dbconn_settings): Ok
Успешно
2021-Jun-12 15:24:03 Лишний вывод в файлах конфигурации (check_dbconn): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Сохранение сессии без UserAgent (check_session_ua): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Настройки сайтов (check_sites): Ok
Правильные
2021-Jun-12 15:24:03 Передача объектов по ссылке (check_clone): Ok
Успешно
2021-Jun-12 15:24:03 Размер стека и pcre.recursion_limit (check_pcre_recursion): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла (check_upload): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла больше 4Мб (check_upload_big): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла через php://input (check_upload_raw): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Передача POST запроса с большим числом параметров (check_post): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Отправка почты (check_mail): Ok
Успешно
2021-Jun-12 15:24:03 Отправка почтового сообщения больше 64Кб (check_mail_big): Ok
Успешно
2021-Jun-12 15:24:03 Проверка на наличие неотправленных сообщений (check_mail_b_event): Ok
Успешно
2021-Jun-12 15:24:03 Внутреннее перенаправление (функция LocalRedirect) (check_localredirect): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Фактическое ограничение памяти (check_memory_limit): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Работа с файлами кеша (check_cache): Ok
Успешно
2021-Jun-12 15:24:04 Доступ к серверу обновлений (check_update): Ok
Успешно
2021-Jun-12 15:24:04 HTTP авторизация (check_http_auth): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Создание и запуск файла (check_exec): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Функция getimagesize для swf (check_getimagesize): Ok
Успешно
2021-Jun-12 15:24:04 Версия MySQL-сервера (check_mysql_bug_version): Ok
Успешно
2021-Jun-12 15:24:05 Время на БД и веб-сервере (check_mysql_time): Fail
Ошибка! Время отличается на 10800 секунд
2021-Jun-12 15:24:05 Режим работы MySQL (check_mysql_mode): Ok
Успешно
2021-Jun-12 15:24:05 Кодировка соединения (check_mysql_connection_charset): Ok
character_set_connection=utf8, collation_connection=utf8_unicode_ci, character_set_results=utf8
Успешно
2021-Jun-12 15:24:05 Кодировка базы данных (check_mysql_db_charset): Ok
CHARSET=utf8, COLLATION=utf8_unicode_ci
Успешно
97% done
2021-Jun-12 15:24:22 Структура базы данных (check_mysql_table_structure): Ok
Успешно
-
sbury
- Сообщения: 1080
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Re: Работа с сокетами Ошибка! Не работает Bitrix
Сообщение
sbury » Сб июн 12, 2021 9:39 pm
в файле /etc/hosts, первой строкой добавьте запись
127.0.0.1 _ваш_домен_
при помощи команды
hostname
проверьте какой он у вас вообще прописан в системе. bitrix требует запись полного доменного имени в системе
Второе, сертификат SSL должен быть выдан данному домену.
И третье, если в DNS есть запись ipv6 типа АААА, и она не подключена к домену, или есть не существующая, она должна быть удалена
Пока хоть одно из этих условий не выполнено , вы будете получать данную ошибку.
-
sbury
- Сообщения: 1080
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Re: Работа с сокетами Ошибка! Не работает Bitrix
Сообщение
sbury » Вс июн 13, 2021 8:03 am
показывайте что прописано. А так же вывод hostname. Можете в личку
-
lexkosha
- Сообщения: 6
- Зарегистрирован: Сб июн 12, 2021 3:25 pm
Re: Работа с сокетами Ошибка! Не работает Bitrix
Сообщение
lexkosha » Вт авг 31, 2021 8:44 pm
Сегодня попробовал по новой все поднять. К сожалению решить проблему не удалось. Может кто то сталкивался и победил?
-
confignsk
- Сообщения: 14
- Зарегистрирован: Пн дек 21, 2020 1:38 am
Re: Работа с сокетами Ошибка! Не работает Bitrix
Сообщение
confignsk » Чт окт 14, 2021 8:19 am
Всем добрый день! Какие варианты еще решений можно использовать ?
Немного отступлю от темы администрирования, в сторону корзины, заказа товаров и обычных пользователей. При тестировании, а поймет CMS что заказчик уже что-то заказывал на сайте или нет — результат отрицательный. Если пользователь ранее делал заказ и при следующем оформлении забыл авторизоваться, или забыл свои данные для входа, то при оформлении нового заказа, создастся новый пользователь. Авторегистрация подкачала – нужно и тут дорабатывать, т.к. после оформления заказа, под пользователем test, и выходом из личного кабинета был оформлен ещё заказ с этой же почтой. Система присвоила покупателю логин test1. Теперь вернемся к администрированию сайта, расширению и уменьшению функционала через интерфейс.
Главная страница раздела, приветствует нас сообщением: «Обнаружены ошибки в работе сайта. Проверить и исправить» и предложением активировать вспомогательные сервисы для Битрикса. Проверка сайта дала только 2 критических ошибки и одну среднюю:
- Обязательные параметры PHP. Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000.
- Значения переменных сервера. Ошибка! Текущий домен не валидный (bitrix). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
- Выполнение агентов на cron. Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron.
Если нажать на вопросительный знак, расположенный в той же строке справа от ошибки, то выведется подсказка о способе устранения той или иной проблемы. В нашем случае, это:
- Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.
- Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.
- Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу: define(‘BX_CRONTAB_SUPPORT’, true); После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php. Замените /var/www на свой путь к корню сайта. Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в php, периодические агенты полностью перестают выполняться.
Сервисы и службы, которые предлагает 1С Битрикс:
- Сканер безопасности (Web Application Firewall). Попыток вторжения не обнаружено.
- Монитор производительности. Оценка не проводилась. Протестируйте производительность.
- Маркетплейс. Дополнительные возможности модули и решения от наших партнеров.
- Следите за магазином из любой точки мира! Загрузить приложение для мобильных устройств: Android, iOS.
По возможности, я пытался их протестировать и местами это даже удалось. Например, производительность конфигурации оценена в 4,48. Тест производительности многопоточных и веб-кластерных систем со стандартными настройками по умолчанию, показал, что при 32-х соединений, 32-х хитах, просмотре 10,67 страниц в секунду, время генерации страниц 2,032 секунды, а время получения страницы 3,013 с. Так же доступна статистика и информация по количеству заказов, популярности и продаже товаров в интернет магазине. Но это всё не то, сконцентрируемся на повседневных задачах по управлению сайта под этой CMS.
Вывод товара на главную страницу
И ещё добавление ярлыка «новинка» к определенному товару. Выводим на индекс сайта, какой-нибудь ремень: Контент ->Каталоги. Выбираем нужный товар и редактируем его. Для того чтобы изделие стало первым на главной странице, поменяем свойство сортировка. Заранее я посмотрел порядок сортировки на первом товаре главной странице сайта, у ремня сделал на 10 больше, т.к. сортировка идет от большей к меньшей. Свойство «новинка», отвечает за вывод этого ярлыка на товаре, но он не выводится на главной.
Один товар в нескольких рубриках каталога
Звучит просто, но во многих системах управления это упирается в создание неких ярлыков и виртуальных копий. В битриксе при редактировании позиции магазина, переходим во вкладку «Разделы», и удерживая Ctrl выбираем дополнительную рубрику. Теперь ваш товар находится сразу в нескольких рубриках, и имеет разные пути, т.е. это не очень хорошо для SEO и может восприниматься как дублирование контента.
Добавить свойство товара влияющее на цену
Которое будет похоже на размер, будет выбираться при покупке и оптимально, если окажет влияние на цену. Переходим в редактирование товара, вкладка «Торговые предложения», кнопка «Генератор торговых предложений». Выбираем необходимые свойства, например цвет белый и черный, указываем цену отличную от базовой – генерируем и проверяем на сайте. При необходимости добавляем для каждого цвета свои фотографии изделия. Все изменения применились на сайте, и пользователь при выборе другого цвета видит, что цена меняется, у товара в зависимости от цвета отображается другой набор фотографий, но нет выбора размера. Так же отсутствует артикул. Для того чтобы отображался размер, при генерации, нужно выбрать не только цвет, но и размеры. Если выбрано 2 цвета и 5 размеров, то сгенерируется 10 торговых предложений.
Отключить комментарии у товаров или товара
Как поется в одной песне Высоцкого: «Здесь вам не равнина, тут климат не тот», по аналогии Битрикс вам не Вордпресс, чтобы быстро отключить комментарии к определенному посту. Предварительно авторизовавшись в разделе администрирования, переходим в товар каталога на сайте, в верхнем меню выбираем: Компоненты -> Перейти в режим правки. Кликаем на блок товара, который выделяется или задержим курсор на нём более 2-х секунд – появится меню. Нажимаем на шестеренку и «Редактировать параметры компонента». «Внешний вид», снимаем галочку с пунктов «Использовать комментарии» и «Использовать Facebook». Так же можно деактивировать: «Включить отзывы о товаре» и «Использовать Вконтакте».
Сбросить пароль администратора Bitrix
Например, у вас нет доступа к почте, на которую была зарегестрирована учетная запись верховного администратора сайта или нет желания, делать через стандартное восстановление. Этот способ поможет вам, если сайт не использует соль для генерации паролей, т.е. он из коробки и вы самостоятельно не модифицировали код, отвечающий за авторизацию пользователя и генерацию паролей. Заходим в базу данных, например таблица user (у вас она может иметь префикс), находим логин администратора в столбце login и редактируем поле PASSWORD. Вместо того, что там есть, указываем 4dS<r1[H7ed68b86348d0ebea0375d22898fc5d3. Точку на конце не ставим, теперь пароль администратора или любого другого пользователя, строку которого вы редактировали: 123123.
Добавить бренды в каталог
Необходимо добавить ещё один новый бренд товара и сделать фильтрацию по ним не картинками, а надписями. С первой частью, всё просто: Контент -> Highload-блоки -> BrandReference, кнопка «Добавить запись». Откроется форма с полями, в которой обязательно надо указать название и XML_ID. Теперь убираем в умном фильтре картинки: Контент -> Инфоблоки -> Типы инфоблоков -> Каталоги, вкладка свойства, редактируем пункт Бренды и в поле «Вид в умном фильтре», выбираем «Флажки». Проверяем нашу работу, бренды отображаются списком из чекбоксов.
Обратите внимание, в демо сайте из коробки, свойства в блоке «Дополнительное описание», на примере ремня: габариты предметов ширина, длина, размер пряжки, cезон, пол, страна бренда, страна производитель — находятся в виде HTML текста, поэтому фильтровать по ним не получится.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2017-Aug-21 13:45:49 Наличие необходимых модулей php (check_php_modules): Ok | |
Все необходимые модули установлены | |
2017-Aug-21 13:45:49 Обязательные параметры PHP (check_php_settings): Fail | |
Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000 | |
2017-Aug-21 13:45:49 Модули веб-сервера (check_security): Ok | |
Конфликтов не выявлено | |
2017-Aug-21 13:45:49 Значения переменных сервера (check_server_vars): Fail | |
Ошибка! Текущий домен не валидный (newproject). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку. | |
2017-Aug-21 13:45:49 Сохранение сессии (check_session): Ok | |
50% done | |
2017-Aug-21 13:45:49 Сохранение сессии (check_session): Ok | |
Успешно | |
2017-Aug-21 13:45:49 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok | |
Правильные. Сайт работает в однобайтовой кодировке | |
2017-Aug-21 13:45:49 Служебные скрипты в корне сайта (check_install_scripts): Ok | |
Отсутствуют | |
2017-Aug-21 13:45:49 Работа с сокетами (check_socket): Ok | |
Connection to newproject:80 Success | |
Успешно | |
2017-Aug-21 13:45:50 Выполнение агентов на cron (check_bx_crontab): Warning | |
Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron | |
2017-Aug-21 13:45:50 Параметры подключения к базе данных (check_dbconn_settings): Ok | |
Успешно | |
2017-Aug-21 13:45:50 Лишний вывод в файлах конфигурации (check_dbconn): Ok | |
Connection to newproject:80 Success | |
Успешно | |
2017-Aug-21 13:45:50 Сохранение сессии без UserAgent (check_session_ua): Ok | |
50% done | |
Connection to newproject:80 Success | |
2017-Aug-21 13:45:50 Сохранение сессии без UserAgent (check_session_ua): Ok | |
Connection to newproject:80 Success | |
Успешно | |
2017-Aug-21 13:45:50 Настройки сайтов (check_sites): Ok | |
Правильные | |
2017-Aug-21 13:45:50 Передача объектов по ссылке (check_clone): Ok | |
Успешно |
Содержание
- Что означает термин «валидный/невалидный»?
- Что такое валидный email
- Какие адреса считаются валидными и невалидными
- Зачем нужна проверка валидности email
- Кому нужна проверка email-адресов на валидность
- Как проверить валидность почты
- Синтаксис адреса
- Домен и сервер
- Активность почтового ящика
- Сервисы для валидации email
- Онлайн-проверка валидности email
- SaaS-решения для проверки email
- Как избежать попадания в базу невалидных адресов
- Подытожим
- Узнавайте об обновлениях блога Email Soldiers первым
- Спасибо!
Что означает термин «валидный/невалидный»?
Невалидный емейл-адрес
Невалидное задание
Невалидное название
Последнее время эти понятия стали очень популярны.
Валидный — это правильный, действующий, действительный.
Невалидный — это недействующий, непригодный, негодный, недействительный, недоступный, закрытый.
Такие термины можно встретить в интернете. Я эти термины понимаю так:
Невалидный емейл-адрес — это недействующий, закрытый емейл-адрес. Его могут закрыть если им долго не пользоваться.
Невалидное задание — это не качественное задание или не проверенное модератором задание.
Невалидное название — это неправильное название, название, которое нарушает установленные правила.
На просторах интернета еще можно встретить термин невалидный аккаунт. Невалидный аккаунт — это недействующий аккаунт. Возможно этот аккаунт должен пройти проверку(подтверждение номера телефона, электронной почты и прочее).
Валидный.
Это значит действующий, соответствующий определённым требованиям, нормам, правилам, стандартам.
Например, для вёрстки сайтов существуют правила и нормы, разработанные Консоциумом Всемирной Паутины.
Проверить сайт на соответствие данным правилам можно здесь.
Если ошибок найдено не будет, то можно сказать, что исходный код вашего сайта является валидным.
Невалидный.
Это понятие является противоположным понятию «валидный».
Невалидный — значит недействующий, некорректный, неправильный, несоответствующий требованиям.
Невалидный e-mail означает, что адрес электронной почты вообще не существует или не соответствует стандартному формату. Примеры невалидных почтовых адресов — zxcmail.ru, vvr@mailru.
Если сертификат электронной подписи является невалидным, то он может быть просрочен, или у вас не установлены необходимые корневые сертификаты.
Также добавлю, что понятия «валидный» и «невалидный» имеют иностранные корни.
Так в английском языке имеется слово «valid», а во французском — «valide».
Переводятся они так: «действительный», «допустимый».
Термины «валидный» и «невалидный» часто связаны с интернетом, но далеко не все пользователи знают их значение. «Валидный» — означает соответствующий каким-либо требованиям, а также: достоверный, работающий, правильный, действующий, приемлемый, допустимый. Соответственно, «невалидный» — это антоним к слову «валидный», и это: недействующий, неправильный, недопустимый, неработающий, недостоверный и т. д.
Например, невалидный аккаунт означает, что аккаунт в настоящее время не работает. Невалидное задание — задание неправильное, невалидная почта — недействующая, невалидные данные — недостоверные данные.
Валидный и невалидный это прилагательные:
Валидный — соответствующий требованиям, правильный, допустимый, приемлемый. В некоторых случаях — рабочий (валидное название, валидное доменное имя, валидное решение).
Невалидный — неправильный, нерабочий, недопустимый.
Пример использования слова: «Если параметр не указан, то создается невалидный объект, который ни на что не указывает.»
Веб-услуга — Проверка валидности e-mail адресов:
Заимствованные слова, пришедшие к нам из английского языка, валидный и невалидный, на самом деле имеют простейшее объяснение или перевод — валидный — правильный, корректный, работающий и т.д. Невалидный соответственно — неправильный, некорректный, неработающий.
Обычной электронные почтовые сервисы сразу укажут вам на невалидность e-mail адреса, написав, что такой не может быть использован. Они имеют встроенные валидаторы, эти валидаторы-то и проверят автоматически ваш адрес, валиден он или нет.
В английском, кстати, невалидный звучит, как инвалид invalid, что и без перевода понятно. Что значит инвалид знают все.
Конечно, с этим словом мы так или иначе все знакомы — именно от английского слова «valid» произошло известное всем нам слово «инвалид», уже даже по одному этому слову мы можем составить какое-то начальное представление о значении терминов «валидный» или, напротив, «невалидный». Давайте посмотрим перевод слова «valid»:
Эти значения как раз и будут значениями термина «валидный» — действительный, правомерный, допустимый, соответствующий. И противоположными будут значения термина «невалидный» (в зависимости от контекста) — недействительный, недопустимый, несоответствующий, неправильный, недействующий, непригодный, неактуальный.
Невалидный e-mail адрес — нерабочий, несуществующий, недействующий, недействительный;
Невалидное задание — некорректное, неправильное, неактуальное;
Невалидное название — неправильное, недопустимое, некорректное, несоответствующее чему-то.
Источник
Что такое валидный email
Валидный email — это реально действующий электронный адрес.
Почему отправителю рассылок важно, чтобы email был валидным?
Какие адреса считаются валидными и невалидными
Слово «валидный» образовано от английского valid — действительный, годный, обоснованный.
Невалидные адреса — это:
- Неверно написанные емейлы. Ошибки могут быть как в первой части email — до @, так и во второй, доменной:
Ошибка в адресе при регистрации
- Дубликаты адресов — сервис по валидации также признает их невалидными.
- Спам-ловушки — специальные адреса, которые выявляют отправителей-спамеров.
- Корпоративные адреса отдела или службы в компании, например, info@company.com или hr@company.com.
- Временные адреса, которые пользователи заводят для анонимных переписок, регистрации на сомнительных сервисах или форумах. Такие адреса создаются на специальных сервисах, не требуют регистрации и через короткое время удаляются:
Временный адрес, который негативно повлияет на репутацию отправителя, если попадёт в базу
- Адреса с неверной MX-записью в домене при регистрации почтового сервера.
- Неактивные долгое время емейлы.
Зачем нужна проверка валидности email
Невалидные адреса в базе рассылки способствуют тому, что письма рассылки попадают в спам и/или возвращаются. Чем больше таких писем, тем больше страдает репутация компании как отправителя.
Жёсткие возвраты (hard bounce) могут привести к блокировке отправителя в сервисе-рассыльщике. Они случаются по одной из следующих причин:
- такого адреса не существует;
- нет домена, на котором создан адрес;
- сервер пользователя заблокировал доставку рассылки;
- пользователь лично отправил рассылки в спам.
Мягкие возвраты (soft bounce) происходят из-за временных технических проблем, например, слишком большого текста письма или переполненной почты получателя. На платформах рассылок есть лимиты на soft bounce, после превышения которых отказ переходит в категорию жёсткого и ведёт к блокировке.
Чтобы такого не происходило, стоит регулярно проверять адреса базы на валидность.
В результате получаем:
- актуальные email-адреса с низким риском попадания в спам;
- более высокий доменный рейтинг из-за увеличения доверия к домену;
- повышенную доставляемость писем.
Валидацию адресов проводят на этапе сбора и повторяют проверку минимум раз в полгода. Если база растёт, логично увеличить и частоту проверок.
Кому нужна проверка email-адресов на валидность
Особенно озаботиться проверкой базы стоит тем компаниям, которые:
- используют подписку single opt-in (без дополнительного подтверждения);
- получают адреса клиентов из анкет, заполненных офлайн, — есть вероятность опечатки или неверной интерпретации написанного;
- отправляют рассылки по старым базам;
- часто получают жалобы на спам.
Как проверить валидность почты
Проверить email на валидность можно с помощью специальных сервисов — валидаторов или верификаторов.
Что именно проверяют валидаторы?
Синтаксис адреса
В этой итерации проверяется формат написания и выявляются адреса с ошибками, корпоративные емейлы, дубликаты.
Домен и сервер
Проверяется наличие и корректность MX-записи в базе доменных имён. Эта запись вносится при регистрации сервера, чтобы почтовый агент мог пересылать письма на нужный сервер.
Если адрес пользователя зарегистрирован на домене без такой записи или же эта запись неверная, email будет признан невалидным.
Активность почтового ящика
Сервис-верификатор проверит, пользуется ли владелец адреса почтовым ящиком в данное время.
Сервисы для валидации email
Проверить email на валидность можно в онлайн-сервисах и программах, которые можно установить на компьютер.
Один из сервисов выявил невалидный адрес и указал его параметры
Онлайн-проверка валидности email
Сравним онлайн-сервисы, которые проверяют валидность адресов. Все они выполняют основные функции верификации: проверяют адреса на синтаксис, проверяют домены, находят одноразовые или неактивные емейлы. Различаются отдельными возможностями и тарифами.
Сервис | Что умеет | Бесплатно | Платно |
BriteVerify | Интегрируется через API | По запросу техподдержки | 0,01$ за один адрес |
Bouncer | Профессиональная техподдержка, гибкие тарифы | 100 проверок | От 20 до 500$ в месяц, индивидуальный тариф с персональным менеджером |
BulkEmailVerifier | Работает быстро и одновременно с несколькими списками в форматах CSV или TXT, отчёты в CSV | − | От 25$ за 3 тысячи адресов |
DataValidation | Сервис для профессионалов с развёрнутым API и автоматическим мониторингом списков | 500 проверок | Тариф зависит от количества контактов: от 0,007$, если нужно проверить до 10 тысяч адресов, до индивидуальных тарифов |
Email Checker | Проверяет онлайн по API, может корректировать адреса, удаляя недопустимые символы | − | 14$ за тысячу адресов |
Email List Verify | Дополнительно проводит необнаруживаемые проверки | 100 проверок | От 0,0003$ за адрес или от 139$ в месяц при величине списка в 5 тысяч адресов |
EmailMarker | Работает с форматами: CSV, TXT, XLS, XLSX. Круглосуточная техподдержка | 150 проверок | От 21$ в месяц |
ePochta Verifier Online | Быстрая проверка, неограниченное количество баз | 100 проверок | От 0,00005$ за 1 адрес |
Kickbox | API для верификации в реальном времени, | 100 проверок | От 0,008$ за 1 адрес |
MailboxValidator | Делит все контакты на три группы: валидные, условно-валидные и невалидные | 100 проверок в течение 30 дней | 149,95$ за 50 тысяч проверок |
MailGet List Cleaning | Проверяет списки в девять этапов, определяет hard bounce | − | От 159$ за 50 тысяч проверок |
Mailfloss | Интегрируется с MailChimp и другими сервисами, проверяет базу ежедневно | 7 дней | От 17$ в месяц |
Mailvalidator | Экспресс-проверка, интеграция через API, техподдержка в телеграме | Экспресс-проверка без выгрузки отчётов 5 списков адресов в течение месяца | Экспресс-проверка — 0,25₽ за адрес для списка до 10 тысяч контактов, полная проверка — плюс 0,18₽ |
MillionVerifier | Один из самых дешёвых валидаторов с техподдержкой во всех версиях | 10 адресов, плюс 200 адресов, если подтвердить номер телефона | От 50$ за 50 тысяч адресов |
NeverBounce | Проверяет в реальном времени, автоматически чистит базу | Тысяча проверок | От 0,008$ за адрес при проверке до 10 тысяч адресов |
Pabbly Email Verification | Находит адреса по ключевым словам, использует медленную отправку для более точных результатов | − | От 5$ за тысячу адресов |
QuickEmailVerification | Поддерживает форматы: CSV, TXT, XLS, XLSX, ODS. Даёт возможность без регистрации попробовать некоторые функции бесплатно | 100 проверок ежедневно | От 0,008$ за адрес при проверке базы от 500 до 3500 адресов |
SendPulse Verifier | Предлагает сразу несколько вариантов проверки, предоставляет подробный отчёт. | Один адрес в день или 100 адресов в месяц | От 0,28₽ за адрес |
Snov.io | Может идентифицировать платные и бесплатные домены, есть расширение для Chrome | 100 проверок | От 39$ в месяц |
TrueMail | Ориентирован на профессионалов, синхронизируется с CRM | Тысяча проверок | От 7$ за тысячу проверок |
Xverify | Использует технологию защиты от мошенничества, может проверять номера телефонов | 100 проверок | От 0,01$ за адрес для базы в 5 тысяч контактов |
ZeroBounce | Находит и добавляет в отчёт данные о пользователях, удаляет адреса с hard и soft bounce | 100 проверок | От 0,008$ за адрес для базы от 2 до 5 тысяч контактов |
SaaS-решения для проверки email
При необходимости можно установить программу для проверки email на компьютер. Сравним популярные SaaS-программы.
Программа | Что умеет | Сколько стоит лицензия |
ePochta Verifier | Загружает списки и выгружает отчёты в удобном для пользователя формате, анализирует работу домена | 2 400₽ |
High Speed Verifier | Проверяет до нескольких тысяч адресов в секунду | 1 500₽ в год, есть бесплатная версия с ограниченными возможностями |
MailList Validator | Проверяет до нескольких сотен адресов в секунду, импортирует адреса из любых источников, ищет адреса по гибким критериям | Бесплатно |
Как избежать попадания в базу невалидных адресов
Для поддержания чистоты базы следуйте простым правилам:
- Собирайте базу самостоятельно.
- Используйте double opt-in подписку, всегда предоставляйте возможность отписки.
- Регулярно проверяйте базу, пропускайте через валидатор, чистите от невалидных адресов.
Подытожим
Репутация отправителя рассылок напрямую зависит от валидности его подписной базы. Чтобы реже попадать в спам и избежать блокировки за невалидные адреса в базе, регулярно проверяйте списки рассылок с помощью специальных онлайн-сервисов или специальных программ.
Узнавайте об обновлениях блога Email Soldiers первым
Спасибо!
Осталось подтвердить подписку — кликнуть по кнопке в письме, которое мы вам отправили.
Следите за обновлениями в соцсетях или получайте их от нашего телеграм-бота
Источник