Changes

Line 63: Line 63:  
La carpeta '''ws_server/''' debe ser copiada en el servidor de OSCommerce, en la carpeta '''catalog/'''. Debe configurarse, modificando el fichero '''ws_server/includes/configuration.php''' indicando la configuración de OSCommerce.
 
La carpeta '''ws_server/''' debe ser copiada en el servidor de OSCommerce, en la carpeta '''catalog/'''. Debe configurarse, modificando el fichero '''ws_server/includes/configuration.php''' indicando la configuración de OSCommerce.
   −
= Problèmes =
+
= Problemas =
    
== PHP5 ==
 
== PHP5 ==
   −
La librairie NuSOAP originale (elle a été modifiée dans le code de Dolibarr pour la version 2.2) entre en conflit avec l'extension SOAP de PHP5, à cause du nom du client SOAP, '''soapclient''' qui est identique des deux côtés. Les autres classes ne causent pas de conflit.
+
La librería NuSOAP original (ha sido modificada en el código de Dolibarr para la versión 2.2) entra en conflicto con la extensión SOAP PHP5, ya que el nombre del cliente SOAP, '''SoapClient''',es idéntico en ambos casos. Las otras clases no causan conflictos.
   −
Ceci donne lieu à une erreur du type "Cannot redeclare class SoapClient".
+
 +
Esto da lugar a un error del tipo  "Cannot redeclare class SoapClient".
   −
== Erreur I/O ==
+
== Error I/O ==
   −
Il est possible que pour certaines requêtes le client (Dolibarr) renvoie une erreur fatale indiquant un problème d'entrée/sortie (une erreur HTTP 1.1 500 du côté serveur). Ce message d'erreur n'est pas très explicite dans le sens où il s'agit généralement d'un problème au niveau d'une méthode fournie en SOAP uniquement, et pas d'un script complet, comme il pourrait le laisser penser.
+
Es posible que algunas consultas del cliente (Dolibarr) devuelva un error fatal indicando un problema de entrada/salida (un error de HTTP 1.1 500 del lado del servidor). Este mensaje de error no es muy explícito en el sentido de que a menudo es un problema en un método SOAP únicamente, y no de un script, como daría a pensar el mensaje.
   −
Pour corriger, une des deux méthodes suivantes est la bonne (pas encore pu filtrer, désolé): réordonner les appels, côté serveur, à $soap_server->register(méthode) ou donner des paramètres $in et $out à ces mêmes appels à register. D'une façon ou d'une autre, c'est cette partie qui pose problème.
+
Para corregir, uno de los dos métodos siguientes es el bueno (aún sin filtrar, lo siento):  
 +
* Reordenar las llamadas, del lado del servidor, a $ soap_server->register(método).
 +
* Indicar los parámetors $in y $out en las mismas llamadas a registrar.  
   −
== Mon produit n'apparaît pas dans OSCommerce ==
+
De una u otra manera, esta es la parte que crea el problema.
   −
OSCommerce nécessite une entrée de description de produit pour que le produit apparaisse. Autrement dit, il faut que le produit ait un nom (et éventuellement une description) qui lui soient propres. Tout ça est très joli, le seul problème (dépendant de la version de Dolibarr que vous utilisez) c'est qu'il est possible que la requête d'insertion de la description du produit du côté OSCommerce ne fonctionne pas. Il s'agit de la requête située dans ws_server/ws_articles.php, dans la fonction create_article(). Il faut en fait commenter les 3 lignes commençant par '''products_head''' dans le deuxième tableau.
+
== Mi producto no aparece en OSCommerce ==
Un produit bien inséré dans OSCommerce renvoie inévitablement un message du type '''le produit JADAA2 Aerosol 60/2 est en vente en ligne consulter'''. Si ce message n'apparaît pas, il y a fort à parier que le produit n'a pas été inséré.
+
 
 +
OSCommerce requiere una entrada de descripción del producto para el producto se muestre. Esto significa que el producto tiene un nombre (y eventualmente una descripción) que le son própias. Todo esto es muy bonito, el único problema (según la versión de Dolibarr que se use) es que es posible que la consulta de inclusión de la descripción del producto en el lado OSCommerce no funcione. Se basa en la consulta situada en ws_server/ws_articles.php, en la función create_article(). Debemos comentar las 3 líneas que comienzan con'' 'products_head''' en la segunda tabla.
 +
 
 +
Un producto bien insertado en OSCommerce reenvia inevitablemente un mensaje del tipo '''el producto JDAA2 Areosol 60/2 se encuentra a la venta en línea, consultar'''. Si este mensaje no aparece, es probable que el producto no haya sido insertado.