Je vais tenter d'apporter une réponse à ma propre question. J'ai fait des testa sur un autre serveur avec la version 1.6.0.8. J'ai apporté des modifications au code de mon post précédent et cela fonctionne maintenant.
La seule modification que j'ai apporté c'est que maintenant, j'utilise un schema "blank" au lieu de schéma "synopsys". Lorsque j'utilisais un schéma "synopsys", il me donnait une erreur "Bad Request Error 400".
$webService = new PrestaShopWebservice($this->url, $this->key, true);
$xml_category = $webService->get(array('resource' => 'categories?schema=blank'));
$resources_category = $xml_category->children()->children();
$resources_category->active = 1;
$resources_category->name->language[0][0] = 'test';
$resources_category->link_rewrite->language[0][0] = 'test';
$webService->add(array('resource' => 'categories', 'postXml' => $xml_category->asXML()));
En ce qui concerne, la version 1.6.0.9, j'obtiens toujours la même erreur "Iternal Server Error 500".
Je vais voir si c'est est la configuration du serveur, mais les deux serveurs ont une configuration similaire. Pour le moment, tout porte à croire que l'erreur est relié à la version 1.6.0.9.
Merci de votre aide.