I would like to add categories programmatically in prestashop, I tried this code
$object = new Category(); $object->name = "xcvxvvx"; if (!$parent_id){ $parent_id = Configuration::get('PS_HOME_CATEGORY'); } $object->id_parent = $parent_id; $object->link_rewrite = array((int)(Configuration::get('PS_LANG_DEFAULT')) => $category); $object->add(); $object->id_category = $object->id; $object->id_category_default = $object->id;
$ object-> update ();
I get this error message:
Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Category->name is empty' in /var/www/autospareparts.se.com/classes/ObjectModel.php:874 Stack trace: #0 /var/www/autospareparts.se.com/classes/ObjectModel.php(306): ObjectModelCore->validateFieldsLang() #1 /var/www/autospareparts.se.com/classes/ObjectModel.php(490): ObjectModelCore->getFieldsLang() #2 /var/www/autospareparts.se.com/classes/Category.php(157): ObjectModelCore->add(true, false) #3 /var/www/autospareparts.se.com/get_product.php(51): CategoryCore->add() #4 {main} thrown in /var/www/autospareparts.se.com/classes/ObjectModel.php on line 874
error associated with the name field that I assigned
$object->name = "xcvxvvx";
Thanks in advance
source share