Minishop2 и Vendor
Добрый день!
Стоит такая задача. Нужно в скрипте проверить, есть ли такой производитель, и если нет, то создать его и вернуть id. С использованием таблицы производителей. Подскажите, пожалуйста, как реализовать.
Стоит такая задача. Нужно в скрипте проверить, есть ли такой производитель, и если нет, то создать его и вернуть id. С использованием таблицы производителей. Подскажите, пожалуйста, как реализовать.
Комментарии: 4
$name = 'Sony';
if (!$vendor = $modx->getObject('msVendor', array('name' => $name))) {
$vendor = $modx->newObject('msVendor', array('name' => $name));
$vendor->save();
}
return $vendor->get('id');
Василий, огромное вам спасибо!
Добрый вечер. Подскажите пытаюсь создать производителя, но ничего не получается.
Скрипт удачно отрабатывает, но записи не создаются.
define('MODX_API_MODE', true);
require 'index.php';
// Инициализируем класс MODx
$modx= new modX();
$modx->initialize('web');
…
foreach ($res as $row){
$vendor = $modx->newObject('msVendor', array('name' => $row['name']));
$vendor->save();
}
В чем может быть причина???
Скрипт удачно отрабатывает, но записи не создаются.
define('MODX_API_MODE', true);
require 'index.php';
// Инициализируем класс MODx
$modx= new modX();
$modx->initialize('web');
…
foreach ($res as $row){
$vendor = $modx->newObject('msVendor', array('name' => $row['name']));
$vendor->save();
}
В чем может быть причина???
Все заработало. Все дело было наверно в кэше… Вопрос снимается.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.