Импорт товаров в minishop2 и 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, сразу обновляем еще раз — импорт пошел, как будто с первого раза не залогинился или еще что-то.
Буду признателен за любые советы.
Павел Дедовец
07 сентября 2016, 07:45
modx.pro
1
1 372
0

Комментарии: 1

Евгений
24 июля 2017, 18:11
0
Нашли ответ?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1