mcasanovas Posted November 23, 2012 Share Posted November 23, 2012 Hola, Estoy haciendo un script con PHP para añadir directamente unas determinada categorias o productos en la base de datos del prestashop.. Esto me funciona bien y lo hago a través de las classes del prestashop. El problema es que la clave primaria "id_category" de la tabla ps_category lleva autoincremento. Yo quiero insertar una categoria con un ID especifico y no me deja.. siempre me coge el valor siguiente... Que debo modificar para forzar el id_category. Mirad el ejemplo... No me insertar el id = 20 sino que me pone el autoincremento: $object = new Category(); $object->id = 20; $object->id_category = 20; $object->name = "Server Linux 10"; $object->active = 1; $object->position = 0; $object->description = "This a description of category Server Linux 10"; $object->id_parent = 2; // Inicio $object->level_depth = 2; $object->link_rewrite = "server-linux-10"; $object->meta_title = "server linux 10"; $object->meta_keywords = "server, linux, 10, "; $object->meta_description = "This is a meta description of server linux"; $object->is_root_category = 0; $object->add(); Como puedo forzar el id? Link to comment Share on other sites More sharing options...
petete2008 Posted November 24, 2012 Share Posted November 24, 2012 $id_categoria=20; // id de la categoria que quieres cambiar $object = new Category($id_categoria); $object->name = "Server Linux 10"; $object->active = 1; $object->position = 0; $object->description = "This a description of category Server Linux 10"; ..... $object->update(); Link to comment Share on other sites More sharing options...
Recommended Posts