— «Автогенерация карты сайта на кроне. Ускорение Битрикс» — модуль генерирует стандартные XML-файлы sitemap с помощью агента. Карта сайта всегда актуальная, ускоряется работа контент-менеджера и обмена 1С.
— «Цены и скидки для SEO. Запись в свойства товаров» — с помощью агентов на кроне модуль заранее рассчитывает цену товара со скидкой. Каталог товаров и выгрузка на Яндекс могут работать быстрее, если не будут вычислять цену.
— «Продвинутый обмен с 1С» — модуль может помочь ускорить сайт во время обмена с 1С, с помощью опции Отложенный сброс управляемого кеша.
NB: Друзья, если что-то не работает, не стоит ставить низкую оценку модулю и писать "не работает". Настройкой сервера и крона занимаетесь вы сами. Крон - сложная технология.
Описание модуля «Агенты на кроне»
Модуль «Агенты на кроне» помогает ускорить выполнение страниц за счет переноса агентов с посетителей сайта на крон.
Агенты — это служебные задачи в Битриксе, которые запускаются в определенное время по расписанию. По умолчанию выполняются, когда какой-нибудь пользователь заходит на сайт. Cron — это программа на сервере, которая выполняет по расписанию ваши команды. |
Битрикс будет безопасно обновляться, любой новый функционал будет доступен.
Если у вас Виртуальная машина Битрикса, то программу cron даже не придется настраивать.
На других хостингах нужно добавить команду вида:
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php
На некоторых хостингах крон настраивается через панель (Таймвеб, РУцентр и другие)
Если вам нужна помощь в настройке расписания крона на сервере — лучше всего обратитесь к техподдержке вашего хостинга. Они должны помочь написать команду, чтобы нужный файл вызывался, например, раз в минуту.
Преимущества модуля:
1. Можно все агенты (периодические и непериодические) переключить на крон, а почту оставить на хитах
2. Не нужно создавать и обновлять свой собственный файл cron_events.php
3. В стандартной VMBitrix крон уже настроен, и там нет никаких проблем с настройкой
Еще
4. не надо разбираться с опциями и константами из учебного курса,
5. интерфейс для "Чайников" с одной радиокнопокой
6. Всегда есть возможность удалить модуль и настроить агенты на кроне по учебному курсу стандартным способом (хотя бы только для непериодических агентов)
Мы рекомендуем модуль для переноса агентов на крон. Сами им активно пользуемся.
Статья:
Агенты на кроне — теперь просто
Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/
Модуль поддерживает PHP 8.1 и все более старые, и, наверное, более новые.
Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/
Установка:
Модуль «Агенты на кроне» устанавливается, как любой модуль из Маркетплейса, и никаких вопросов не задает.
Настройка:
После установки модуля перейдите на страницу настроек:
Настройки -> Настройки продукта -> Настройки модулей -> Агенты на кроне
Там всего один переключатель: выполнять агенты на хитах или на кроне.
Внимательно прочитайте комментарии на странице настроек:
На виртуальной машине Битрикса cron настраивать не нужно. Но на другом хостинге, возможно, придется.
Нужно добавить команду вида:
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php
Где /usr/bin/php путь к PHP, а /home/bitrix/www/bitrix/modules/main/tools/cron_events.php - полный путь к вашему файлу.
Как настраивать cron у вас на хостинге узнайте своего системного администратора или у техподдержки хостинга.
Замечание:
В версии 2.0.0 добавлена дополнительная проверка, если путь к файлу крона содержит символические ссылки при многосайтовости.
Теперь достаточно, чтобы путь к вызываемому файлу заканчивался на /bitrix/modules/main/tools/cron_events.php, и неважно основной у вас сайт или дополнительный. Но мы всё-равно советуем настраивать вызов файла кроном на основной сайт без символических ссылок, так сделано в Виртуальной машине Битрикса.
Почтовые события:
Почта никак не зависит от модуля. Модуль никак не влияет на обработку почтовых событий. Если почта отправлялась на хитах, то дальше будет отправляться на хитах. Если на кроне, то на кроне.
Для перевода почтовых событий на крон надо устанавливать константу BX_CRONTAB_SUPPORT напишите в /bitrix/php_interface/dbconn.php:
define("BX_CRONTAB_SUPPORT", true);
Для отмены отправки писем на кроне эту строку надо убрать.
Удаление:
При удалении модуль может вас спросить хотите ли вы вернуть настройки, чтобы агенты, как раньше, работали на хитах. Если не знаете, что выбрать, лучше соглашайтесь.
Условия внедрения:
Настройка, адаптация и интеграция модуля под индивидуальные требования оплачиваются отдельно и не входят в стоимость лицензии.
Техническая поддержка:
Вопросы, связанные с конфликтами модуля и нестандартными изменениями системы, рассматриваются в рамках индивидуальных соглашений.
Мы не несем ответственности за нарушения работы модуля, вызванные сторонними изменениями, и оставляем за собой право отказа в поддержке таких случаев.
Условия техподдержки
mail@askaron.ru
Модуль бесплатный. Прежде чем писать в техподдержку, внимательно ознакомьтесь с документацией.
Модуль поддерживает PHP 8.1 и все более старые, и, наверное, более новые.
Важно!
1. Техподдержка Битрикса не помогает с проблемами в агентах, если установлен наш модуль.
В случае, если все агенты работают, а один какой-то глючит, вам лучше всего обратиться в поддержку Битрикса, но сначала удалите наш модуль и настройте агенты на кроне по инструкции Битрикса. Агенты, которые работают на кроне, — штатный функционал Битрикса, просто для включения у него сложная инструкция:
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2943
2. Мы не занимаемся настройкой cron на разных хостингах.
Если вам нужна помощь в настройке расписания крона на сервере — лучше всего обратитесь к техподдержке вашего хостинга. Они должны помочь написать команду, чтобы нужный файл вызывался, например, раз в минуту.
Мы считаем, что если хостинг имеет специальный тариф под Битрикс, то они обязаны обеспечить возможность включить агенты на крон. У них должна быть инструкция или техподдержка должна помогать.
Если инструкции по настройке крона на хостинге нет, напишите техподдержке хостинга:
Пожалуйста, помогите настроить штатную возможность Битрикса по запуску агентов на кроне, для сайта "мой_сайт.ру" Никаких настроек в сайте просим не делать. Помогите настроить правило крона так, чтобы файл сайта bitrix/modules/main/tools/cron_events.php выполнялся кроном раз в минуту. Пример с одного из хостингов: * * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php |
Раз в минуту - идеальное расписание.
На дешевых хостингах бывают ограничения:
Раз в 5 минут - приемлимо.
Раз в 10 минут - плохо.
Раз час - не годится, лучше агенты на крон не переводить.
Только не надо писать техподдержке, что вы хотите использовать модуль «Агенты на кроне». Они должны понять, что должны вам обеспечить штатный функционал Битрикса.
Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/
Статья:
Агенты на кроне — теперь просто
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.