Minishop2 и Vendor

Добрый день!
Стоит такая задача. Нужно в скрипте проверить, есть ли такой производитель, и если нет, то создать его и вернуть id. С использованием таблицы производителей. Подскажите, пожалуйста, как реализовать.
Александр Суркин
09 июня 2014, 07:47
modx.pro
4
4 115
0

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

Василий Наумкин
09 июня 2014, 13:22
2
+1
$name = 'Sony';
if (!$vendor = $modx->getObject('msVendor', array('name' => $name))) {
	$vendor = $modx->newObject('msVendor', array('name' => $name));
	$vendor->save();
}

return $vendor->get('id');
Слава
17 июня 2015, 22:34
0
Добрый вечер. Подскажите пытаюсь создать производителя, но ничего не получается.
Скрипт удачно отрабатывает, но записи не создаются.

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();

}

В чем может быть причина???
    Слава
    18 июня 2015, 11:33
    +1
    Все заработало. Все дело было наверно в кэше… Вопрос снимается.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4