• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Вопросы и решение проблем с Битрикс

Статус
В этой теме нельзя размещать новые ответы.
$rsViewType = CIBlockSection::GetList(array("SORT"=>"ASC"), array("IBLOCK_ID"=>8, "SECTION_ID"=>$arResult[ID]), false, array("UF_VIEWTYPE"));
while($arViewType = $rsViewType->GetNext())
{
$arResult[VIEWTYPE] = $arViewType[UF_VIEWTYPE];
}
__($arResult);

а в ответе VIEWTYPE - пусто, хотя у раздела он установлен.
 
Всем привет, прошу помощи:
возникла такая проблема с компонентом отправки сообщений (сообщения не отправляются)
проверка системы дала ответ: "Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron."

понял следующее: событие, которое отправляет сообщение срабатывает хорошо, а метод Send – класа CEvent – ставит отправку письма в очередь. А очередь никто не инициирует к отправке. В Битриксе этим руководят агенты.
Необходимо настроить вызов агентов через cron.

вопросы:
1. как настроить вызов агентов через крон? есть Для просмотра ссылки Войди или Зарегистрируйся но я новичок и нечего не понял. Может мне кто-то помочь и объяснить более простым языком?
2. зачем битрикс ставит сообщения в очередь? почему их нельзя сразу отправлять?
3. есть 2й способ обойти эту проблему: настроить вызов агентов на хитах, исключить переменную BX_CRONTAB_SUPPORT из файла /bitrix/php_interface/dbc
onn.php. сделал - вроде работает, но с задержкой (сообщения приходят на почту через 3-5 мин), почему так происходит?

заранее благодарю всех за любую помощь в данных вопросах
 
установил шаблон aspro.mshop на чистый битрикс
сплошные иероглифы
как вылечить кодировку:?

Все просто - все модули по умолчанию идут в utf-8, а у вас битрикс быстрее всего был поставлен в windows-1251. Когда модуль скачивается самим битриксом из маркетплейс, он автоматически конвертиться в нужную кодировку. А вам надо было все языковые файлы (lang/ru/*.*) русские конвертнуть в нужную кодировку вручную или вообще все файлы автоматом какой нибудь программкой.

Сейчас у вас два вариант или все снести и сделать как написал, или смотреть пути установки и перекодировать файлы установленные.
 
Всем привет, прошу помощи:
возникла такая проблема с компонентом отправки сообщений (сообщения не отправляются)
проверка системы дала ответ: "Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron."

понял следующее: событие, которое отправляет сообщение срабатывает хорошо, а метод Send – класа CEvent – ставит отправку письма в очередь. А очередь никто не инициирует к отправке. В Битриксе этим руководят агенты.
Необходимо настроить вызов агентов через cron.

вопросы:
1. как настроить вызов агентов через крон? есть Для просмотра ссылки Войди или Зарегистрируйся но я новичок и нечего не понял. Может мне кто-то помочь и объяснить более простым языком?
2. зачем битрикс ставит сообщения в очередь? почему их нельзя сразу отправлять?
3. есть 2й способ обойти эту проблему: настроить вызов агентов на хитах, исключить переменную BX_CRONTAB_SUPPORT из файла /bitrix/php_interface/dbc
onn.php. сделал - вроде работает, но с задержкой (сообщения приходят на почту через 3-5 мин), почему так происходит?

заранее благодарю всех за любую помощь в данных вопросах

1. Крон лучше использовать когда агенты выполняют тяжелую работу, ну или когда посещаемости нет, а действия проводить нужно именно в определенное время.
2. см. пункт 3
3. Агенты срабатывают на хитах. То есть когда кто либо открывает страницу сайта в prolog_befor отрабатывается очередь событий, и выполняются. То есть события срабатывают только тогда, когда кто то лазит на сайте и бегает по страницам. По этому задержки, по этому и очередь.
 
1. Крон лучше использовать когда агенты выполняют тяжелую работу, ну или когда посещаемости нет, а действия проводить нужно именно в определенное время.
2. см. пункт 3
3. Агенты срабатывают на хитах. То есть когда кто либо открывает страницу сайта в prolog_befor отрабатывается очередь событий, и выполняются. То есть события срабатывают только тогда, когда кто то лазит на сайте и бегает по страницам. По этому задержки, по этому и очередь.
и вновь не понятно, скорее всего вы опытный разрабочик и для вас данные определения понятны, но для меня не очевидно.
крон- это программа планировщик, которая выполняет что либо по расписанию, здесь понятно.
что значит крон используют когда агенты выполняют тяжелую работу? - здесь непонятно
хиты - это посещения пользователем страниц, так?
непонятно зачем ставить в очередь письма, если можно их сразу отправить? как тогда у др письма отправляются мгновенно почти?
хочется разобраться
 
и вновь не понятно, скорее всего вы опытный разрабочик и для вас данные определения понятны, но для меня не очевидно.
крон- это программа планировщик, которая выполняет что либо по расписанию, здесь понятно.
что значит крон используют когда агенты выполняют тяжелую работу? - здесь непонятно
хиты - это посещения пользователем страниц, так?
непонятно зачем ставить в очередь письма, если можно их сразу отправить? как тогда у др письма отправляются мгновенно почти?
хочется разобраться

Начну с конца, если вам надо отправить не 1, а 1000 писем, не забывайте битрикс сделан универсально, чтоб работал везде и всегда. А то что почты может быть много, легко понять посмотрев сколько почтовых событий.
Второе да хиты это заходы на страницы, каждый заход на любую страницу вашего сайта это хит.
Ну и на самый первый вопрос зачем крон, вот человек заходит на страничку, а битрикс прежде чем выдать страницу должен отправить к примеру 100 писем по текущим событиям) Сколько тогда страница открываться будет?
А так эта задача ложиться отдельно и независимо от пользователей. Ну и не забываем что агенты это не только отправка писем, это и статистика и очистка временной фигни всякой и многое другое.
 
Начну с конца, если вам надо отправить не 1, а 1000 писем, не забывайте битрикс сделан универсально, чтоб работал везде и всегда. А то что почты может быть много, легко понять посмотрев сколько почтовых событий.
Второе да хиты это заходы на страницы, каждый заход на любую страницу вашего сайта это хит.
Ну и на самый первый вопрос зачем крон, вот человек заходит на страничку, а битрикс прежде чем выдать страницу должен отправить к примеру 100 писем по текущим событиям) Сколько тогда страница открываться будет?
А так эта задача ложиться отдельно и независимо от пользователей. Ну и не забываем что агенты это не только отправка писем, это и статистика и очистка временной фигни всякой и многое другое.
вот теперь более менее понятно
получается что битрикс делегирует сторонние процессы через агентов на крон- типа отправка писем, а сам обрабатывает текущие процесс - типа открытие страниц, кеш и т.д.
у меня такой вопрос:
1.покупал пару раз решения с маркетплейс, связанные с отправкой сообщений, устанвоил и там все работает, получается там уже все было настроено на работу на хитах?
2. можно ли настроить крон чтобы он проверял и отправлял сообщения раз в минуту ил идаже чаще?
3. и самый главный вопрос - где этот крон сидит? )) как его найти и настроить?
 
вот теперь более менее понятно
получается что битрикс делегирует сторонние процессы через агентов на крон- типа отправка писем, а сам обрабатывает текущие процесс - типа открытие страниц, кеш и т.д.
у меня такой вопрос:
1.покупал пару раз решения с маркетплейс, связанные с отправкой сообщений, устанвоил и там все работает, получается там уже все было настроено на работу на хитах?
2. можно ли настроить крон чтобы он проверял и отправлял сообщения раз в минуту ил идаже чаще?
3. и самый главный вопрос - где этот крон сидит? )) как его найти и настроить?

1. Тут зависит от разработчика работать через почтовые события и агенты битрикса или напрямую с php и функцией mail
2. Крон обрабатывает все агенты это не только почта, по этому раз в минуту это много, 5 минут достаточно.
3. Если сервер то вручную правите файл crontab или командой crontab -e
4. На хостингах обычно опция есть управления кронтабом, в том или ином виде.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху