Импорт товаров в minishop2 и permission_denied
Приветствую.
На сайте реализуется импорт данных из 1С.
Создание и обновление товаров и категорий сделано через процессоры по примеру файла csv.php — тут все понятно.
Импорт вешается на крон. Для запуска процессоров создания и обновления товаров написан логин администратора
На данном этапе выдает ошибку permission_denied
Но пользователь залогинен, данные правильные.
Что делается не так? В какую сторону копать?
Еще момент такой: если запустить импорт по прямой ссылке в браузере, то сразу выдает ошибку permission_denied, сразу обновляем еще раз — импорт пошел, как будто с первого раза не залогинился или еще что-то.
Буду признателен за любые советы.
На сайте реализуется импорт данных из 1С.
Создание и обновление товаров и категорий сделано через процессоры по примеру файла csv.php — тут все понятно.
Импорт вешается на крон. Для запуска процессоров создания и обновления товаров написан логин администратора
define('MODX_API_MODE', true);
require $_SERVER['DOCUMENT_ROOT'] . '/index.php';
// Включаем обработку ошибок
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
$modx->setLogLevel($is_debug ? modX::LOG_LEVEL_INFO : modX::LOG_LEVEL_ERROR);
$modx->getService('error','error.modError');
$modx->error->message = null;
set_time_limit(0);
// Логинимся в админку
$response = $modx->runProcessor('security/login', array('username' => 'admin', 'password' => '123456'));
if ($response->isError()) {
$modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
return;
}
$modx->initialize('mgr');
Дальше идет обработка данных и непосредственно создание товара$response = $this->modx->runProcessor('resource/create', $properties);
if ($response->isError()) {
$this->modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
return;
}
На данном этапе выдает ошибку permission_denied
Но пользователь залогинен, данные правильные.
Что делается не так? В какую сторону копать?
Еще момент такой: если запустить импорт по прямой ссылке в браузере, то сразу выдает ошибку permission_denied, сразу обновляем еще раз — импорт пошел, как будто с первого раза не залогинился или еще что-то.
Буду признателен за любые советы.