Добавление товара в каталог
        Доброго времени суток. Пытаюсь найти информацию по программному добавлению товара в каталог. Товары это у нас просто ресурсы, создавать их можно через процессоры 
    
    
                                                                                
            $modx->runProcessor('resource/create', $fields);А как быть с ценой, массивом размеров и цветов? И как после создания ресурса получить его идентификатор?    Комментарии: 6
                В упор не могу понять, как к созданному ресурсу добавить цвета и размеры… В этом файле данной возможности нету?            
                    
                Есть.
Просто передавай при сохранении массивы size и colors, наравне с другими полями товара.
            
                    Просто передавай при сохранении массивы size и colors, наравне с другими полями товара.
                Отлично, спасибо! А чтобы добавить производителя, мне нужно:
— проверить есть ли такой производитель в базе
если нету создать новый и добавить к полям товара id нового производителя
если есть то получить id производителя по названию и добавить его к полям товара
-если есть то
просто то получить id производителя по названию и добавить его к полям товара
Или же есть правильнее вариант чем pdo запросы?
                    — проверить есть ли такой производитель в базе
если нету создать новый и добавить к полям товара id нового производителя
если есть то получить id производителя по названию и добавить его к полям товара
-если есть то
просто то получить id производителя по названию и добавить его к полям товара
Или же есть правильнее вариант чем pdo запросы?
                А как можно посмотреть, какая ошибка выскакивает при добавлении? У меня товары добавляются через раз…            
                    
                Читай описание моего скрипта — он выводит все ошибки сам.
В исходном коде можно посмотреть, как именно.
                    В исходном коде можно посмотреть, как именно.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.