Кнопка «Запустить» успокаивает в первый день: вы видите журнал сразу. На боевом каталоге та же кнопка в рабочий полдень кладёт сайт и оставляет кабинет со вчерашним остатком до вечера. В Экспорт на порталы + API три типа запуска. Компонент (страница сайта, открыли ссылку, профиль отработал). Агент (задача Битрикса с периодом в секундах). Cron (задача на сервере, её модуль ставит сам при сохранении профиля).
Сменили тип и сохранили (старая задача снимается). Был агент, стал компонент: агент после сохранения уже не живёт. Два расписания на один профиль не складываются «для надёжности». Если в cron висит чужой вызов старого файла, это уже ручной хвост на хостинге, не вторая жизнь профиля.
Как выбрать тип
- настройка и отладка полей (компонент), узкий фильтр, вы смотрите журнал сразу;
- небольшой каталог и хостинг без нормального cron (агент, понимая, что он живёт внутри хитов сайта;
- остатки, заказы, миллион позиций) cron, ночью или часто, но порциями;
- после сохранения товара можно дернуть событие, если кабинет требует почти живой остаток.
В профиле задаётся период. Для API-остатков «раз в сутки» обычно мало: за день две площадки успеют продать одну пару. Для тяжёлого YML ночной прогон нормален. Многопоточность и шаг «сколько товаров за итерацию» берегите сервер: красные тесты Битрикса чинят до того, как укорачивать период до пяти минут.
Лицензия и расписание
Год стандартной лицензии (входит в 54 990 ₽) держит обновления, поддержку и работу профилей по cron. Ограниченная лицензия после окончания срока оставляет право пользоваться тем, что уже стояло, но снимает обновления, консультации, cron и живые профили Ozon, Wildberries и ряд других контуров из текста ограничений карточки. Модуль с диска не исчезает, кабинет перестаёт обновляться сам (это сюрприз, если год не продлили).
Демо 20 дней. На демо cron имеет смысл только чтобы убедиться, что задача ставится, не чтобы кормить витрину. PHP для контура соцсетей — 8.1, лучше 8.3; на 7.x этот контур уже не собираем. Хостинг и починка тестов (отдельная работа, не часть кнопки «Запустить»).
Событие на сайте и чужой wget
После сохранения товара можно дернуть выгрузку событием, если кабинет требует почти живой остаток. Это не замена cron на большом каталоге: событие на каждой карточке в час распродажи уложит сервер. Смешивайте: частое расписание остатков API и более редкий тяжёлый фид.
В корне сайта установщик линейки иногда оставляет пример компонента. Чужой wget на этот файл с хостинга (ручной хвост, не вторая жизнь профиля). Если сменили тип на cron, проверьте crontab: старый вызов должен исчезнуть из задач модуля. Если он остался строкой, которую писал человек, удаляйте руками.
Многопоточность и шаг итерации считайте по монитору производительности, не «поставьте 20 потоков». Красные тесты (отдельная работа). Демо 20 дней: убедитесь, что задача ставится и журнал пишется по расписанию. Ограниченная лицензия после года cron не обещает. Год стандартной входит в 54 990 ₽ и не начинается с первого дня демо.
Возврат к списку
