создание программно товара miniShop2
Добрый день!
Подскажите как создать программно товар. В принципе товар я создаю через стандартный modx процессор
Подскажите как создать программно товар. В принципе товар я создаю через стандартный modx процессор
$response = $modx->runProcessor('resource/create', array(
'class_key' => 'msProduct',
'pagetitle' => 'Товар',
'parent' => 55,
'template' => 11,
'show_in_tree' => 1,
//Данные
'price' => 100,
));
if($response->isError()){
echo 'Ошибка';
}else{
echo 'Создал';
}
Каким образом добавить (указать в процессоре) один цвет и ОДНО изображение? Возможно ли через modx процессор (возможно надо использовать miniShop-ий процессор) создать товар с этими заполненными данными. Подскажите...) Комментарии: 7
В общем купил msImportExport, но в принципе ответ на вопрос был бы интересным.......))
Опции и картинки нужно создавать после того, как создан товар. Пример есть в скрипте для импорта.
$response = $modx->runProcessor('resource/create', array(
'class_key' => 'msProduct',
'pagetitle' => 'Товар',
'parent' => 55,
'template' => 11,
'show_in_tree' => 1,
//Данные
'price' => 100,
'old_price' => 0,
'favorite' => 0,
'popular' => 0,
//стандартные опции товара
'color' => array('Синий', 'Красный'),
'size' => array('S', 'M'),
'tags' => array('Тег1', 'Тег2'),
//свои опции созданные в настройках
'options-КЛЮЧ_ОПЦИИ' => array('значение1', 'значение2'),
//TV - 10 это id TV
'tv10' => 'Значение'
));
Спасибо, а изображения в галерею товара возможно подсунуть?
Да, после создания ресурса. Если ресурс будет успешно создан.
$id = $response->response['object']['id']; //id товара
$gallery = array(
'id' => $id,
'name' => '',
'rank' => 0,
'file' => MODX_BASE_PATH.'/userdata/promo/2016-hennessey-venom-gt-spyder-v4-1080.jpg'
);
$upload = $modx->runProcessor('gallery/upload', $gallery, array(
'processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/'
));
if ($upload->isError()) {
print_r($upload->getResponse());
}
Не уверен правда как правильно сделать загрузку сразу нескольких файлов.
Спасибо… на досуге проверю
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.