Есть сайт, количество товаров более 100тыс. Требуется программист, имеющий опыт работы с высоконагруженными системами для оптимизации и ускорения работы сайта.
Добрый день! Несколько лет назад эта тема уже создавалась. Но она по-прежнему актуальна, и по-прежнему нет решения. Проблема следующая: При импорте из 1С не создаются новые разделы на сайте. Настроено дерево обмена. В дереве обмена вручную прописаны новые разделы. В файле импорта они есть. Но на сайте они не создаются. Лицензия Малый бизнес. Тип цен один, передается верно. Складской учет отключен. Количественный учет включен, остатки передаются правильно. В настройках инфоблока пробовали все различные вариации настроек полей раздела. Ничего не помогает. В результате, если раздел прописан в 1С в дереве обмена и создан на сайте (вручную), то товары выгружаются правильно. Если в 1С прописан, а на сайте не создан, то автоматически новый раздел не создается, и товары попадают в корень каталога. Подскажите, пожалуйста, как это исправить?
Ура! Агент отработал после того как в init.php добавила
Код
CAgent::AddAgent(
"testAgent();", // имя функции
"", // идентификатор модуля
"Y", // агент не критичен к кол-ву запусков
60, // интервал запуска - 1 минута
"15.04.2021 21:30:00", // дата первой проверки на запуск
"Y", // агент активен
"15.04.2021 21:30:00", // дата первого запуска
30);
Вернее, тот агент, который создавался через форму, так и не отработал ни разу. А создался новый агент, который отработал. Но только один раз! Как заставить его работать периодически?
Цитата
Илья Воеводин написал: Если письмо не пришло возможно что ваш почтовый сервер не принимает письма с непонятных адресов или отсылает их в спам.Попробуйте сделать более правильный тест, например пусть агент пишет лог файли да, если вы все сделали как в уроке то агент должен отработать. поставьте ему периодичность и посмотрите меняется ли время следующего запуска и активность, если меняется время и агент остается активным то все работает!
Письмо пришло. Но только один раз.
Время следующего запуска не меняется. И время последнего запуска не меняется тоже.
Добрый день! Несколько дней пытаюсь создать агента. Руководствуюсь вот этим уроком: https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2290&LESSON_PATH=39... Здесь подробно описано, как создать агента, который будет отправлять письма. И в конце стоит фраза: Если письмо пришло, то агент работает и можно писать свой функционал. Но нигде не написано, что делать если письмо не пришло, и агент не работает. У кого-нибудь есть опыт создания агентов? Что нужно еще сделать, чтобы агент запускался периодически? Или чтобы вообще хоть как-нибудь запускался...
Добрый день! Столкнулись с такой проблемой. У нас на сайте комплексный компонент каталог размещается в корне сайта. Все пути настроили от корня, все работает. Но оказалось, что не работает компонент bitrix:breadcrumb. Для страниц, которые не относятся к каталогу хлебные крошки выстраиваются нормально. Для самого каталога - их просто нет. Кто-нибудь сталкивался с подобной проблемой? Подскажите, что можно сделать в этом случае?
AddEventHandler("main", "OnAfterUserRegister", Array("ClassAfterRegister", "OnAfterUserRegisterHandler"));
class ClassAfterRegister
{
public static function OnAfterUserRegisterHandler(&$arFields)
{
if(SITE_ID=="s1")
{
// добавляем его в группу с id=7
$arFields["GROUP_ID"][] = 7;
}
elseif(SITE_ID=="s2")
{
// добавляем его в группу с id=8
$arFields["GROUP_ID"][] = 8;
}
}
}
Добрый день! У меня не срабатывает обработчик OnAfterUserRegister Вставляю в init.php такой код:
Код
AddEventHandler("main", "OnAfterUserRegister", Array("ClassAfterRegister", "OnAfterUserRegisterHandler"));class ClassAfterRegister
{
function OnAfterUserRegisterHandler(&$arFields)
{
if(SITE_ID=="s1")
{
// добавляем его в группу с id=7
$arFields["GROUP_ID"][] = 7;
}
elseif(SITE_ID=="s2")
{
// добавляем его в группу с id=8
$arFields["GROUP_ID"][] = 8;
}
}
}
Функция не работает. Любая другая функция также не работает. Сам init.php работает, т.е. если поставить команду без обработчика, она срабатывает. Не работает только обработчик. Скажите, пожалуйста, в чем ошибка?
Проблема не ушла. Более того, похоже, усугубилась. Теперь в магазине ни зарегистрироваться невозможно, ни совершить покупку незарегистрированному пользоветелю. Короче, битрикс умер! Скажите, у кого работает, до какой версии битрикса можно откатиться, чтобы магазин заработал?
Real-time обмен с «1С» – это технология двусторонней непрерывной связи между «1С-Битрикс: Управление сайтом» и «1С».
И ниже:
Цитата
Обмен заказами происходит не 1 раз в день, не 1 раз в час, а секунда в секунду - моментально. К примеру, заказы, сделанные клиентами в вашем интернет-магазине, автоматически попадают в «1С». Мгновенно!
Обмен данными с «1C»
Фактически «1С» все время открывает и поддерживает соединение к сайту, а при любом обрыве пытается его восстановить. Если вы выключили «1С» или у вас нет в текущий момент связи с интернет-магазином, изменения накапливаются как со стороны интернет-магазина, так и со стороны «1С», и при установлении соединения происходит соответствующий обмен данными.
Но я не нашла, как настроить такой обмен в режиме реального времени - СЕКУНДА В СЕКУНДУ - МОМЕНТАЛЬНО. Кто-нибудь сталкивался с такой задачей? Подскажите - как это делается?
Добрый день! Проблема такая: при выгрузке из 1С на сайт приходят очень маленькие изображения. Хотя в 1С они нормальные - порядка 1000 px. Но на сайт приходят картинки для анонса 100 х 100, детальные картинки 300 х 300. Сразу скажу - на сайте нет ограничений на максимальный размер картинок! Кто-нибудь знает - где настраивается размер картинок, приходящих в выгрузке?
Заказывала Денису задачу, с которой билась два месяца. Задача сложная, требует хорошего знания php и api битрикса. Сделал быстро и качественно. Спасибо! Рекомендую Дениса как хорошего разработчика.
Дмитрий Ипатов написал: Это Вам уже разработчиков 1С благодарить надо. Бизнес по русски! Но есть решение нажимайте шифт + стрелочка вниз на клавиатуре для выделение большого количества товаров.