- Статистика пользователя
Anton F
-
Планировщик задач: разовые задачи> А зачем? 1. время выполнения не ограничено 2. вариант с кнопками /shop-tools/?do=updateCdekRegions - это обновление уже имеющихся данных и оно опционально - захотел - нажал, а начальная загрузка происходит из СVS файлов которые включены в модуль, этот вариант не подойдет, если данные часто обновляются, например, это список ПВЗ СДЭК - чтобы плагин содержал актуальные данные придется раз в месяц выкатывать версию с обновленным СVS для ПВЗ.
-
Мультисайтовые данные: добавить в методы выбор сайта/сайтовАртем Полторанин, по моему Вы не понимаете что такое оптимизация - конечно можно обходить все сайты, только это увеличит число запросов и нагрузку на сервер в несколько раз
-
Мультисайтовые данные: добавить в методы выбор сайта/сайтовАртем Полторанин, речь о том что штатные методы приходится дублировать из-за отсутствия в них возможности получения результатов для заданных сайтов
-
Мультисайтовые данные: добавить в методы выбор сайта/сайтовАртем Полторанин, допустим у Вас модуль доставки и Вам нужно проверить статусы заказов по cron - Вы конечно можете отправлять запросы по каждому сайту отдельно, но запрос по всем сайтам сразу намного эффективнее. Я говорю о том, что вместо ->where(['site_id' => SiteManager::getSiteId()]) должно быть ->whereIn($sites ?: [SiteManager::getSiteId()])
1605160916101612