Jump to content

nocytas

Members
  • Posts

    2
  • Joined

  • Last visited

Profile Information

  • First Name
    nocy
  • Last Name
    tas

nocytas's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Gracias JRubio74 por responder tan rápidamente Si, ya vi el error en la categoría padre, pero hasta ese momento como aun no había conseguido añadir nada, pues no lo vi. Ciertamente después de muchas vueltas, conseguí añadir nuevas categoría, siempre y cuando no use el campo ID, aquí pongo el código que ya me funciona: $xml = $webService -> get(array('url' => PS_SHOP_PATH . '/api/categories?schema=blank'));//synopsis $resources = $xml -> children() -> children(); $resources->active = 1; $resources->id_parent = 2; $resources->name->language[0] = 'mi test'; $resources->link_rewrite->language[0] = 'mi_test'; $opt = array('resource' => 'categories'); $opt['postXml'] = $xml -> asXML(); $xml = $webService -> add($opt); El problema me surge en que necesito controlar las categorías que ya existen mediante un ID/CODIGO personalizado, para actualizar o añadir según convenga. Gracias nuevamente y un saludo
  2. Buenas amigos, Estoy intentando crear una nueva categoría en PS mediante php y usando la librerias de WebService oficales, pero no consigo que funcione. El codigo que estoy utilizando es: $webService = new PrestaShopWebservice(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG); $xml = $webService -> get(array('url' => PS_SHOP_PATH . '/api/categories?schema=blank'));//synopsis $resources = $xml -> children() -> children(); unset($resources->id); unset($resources->id_shop_default); unset($resources->position); unset($resources->date_add); unset($resources->date_upd); unset($resources->level_depth); unset($resources->nb_products_recursive); unset($resources->is_root_category); unset($resources->description); unset($resources->meta_title); unset($resources->meta_description); unset($resources->meta_keywords); unset($resources->associations); $resources->active = 1; $resources->id_parent = 0; $resources->id = 98765; $resources->id_parent = 0; $resources->name->language[0][0] = 'test'; $resources->link_rewrite->language[0][0] = 'test'; $opt = array('resource' => 'categories'); $opt['postXml'] = $xml -> asXML(); $xml = $webService -> add($opt); y siempre obtengo un el siguiente error: 'This call to PrestaShop Web Services failed and returned an HTTP status of 400. That means: Bad Request.' En particular el error es con las categorias, pues otro tipos de datos como estates (estados) o countrys (paises) si he conseguido manejarlos (añadir, editar y borrar) sin mayor problemas. Agradeceria cualquier ayuda al respecto Un saludo
×
×
  • Create New...