Détail du message 82662.4

Message numéro 4 dans le sujet Ajout d'un Array dans le WSDL du WebService.

  • 82662.4 en réponse à 82662.3 écrit par mammous

    03/02/2014 17:40


    mammous
    Rang : Membre
    Bonjour,
    Bon voilà je crois que je suis en cour d’attraper le fil.
    J'ai trouvé comment deja initialiser le champs à un array vide :
    			$definition->addXsdElement('customParams',webservices_XsdComplexArray::OBJECTARRAY(webservices_XsdElement::STRING()));
    
    Maintenant, le problème c'est que j'ai pas pu lui affecter la valeur du champs.
    Sachant que moi je veux pas que ce champs là soit sauvegarder dans un document spécifique au niveau de la BD, je veux que sa soit enregistrer dans la ligne de la commande (orderline) et du coup, je veux que sa soit afficher dans la section orderline du wsdl.
    Pour ce faire donc j'ai ajouté la ligne mentionnée ci dessus dans la partie suivante
    if($name === 'ecomwebservices_orderline')
    		{
    			$definition = parent::getWsdlType($name);
    			$definition->addXsdElement('customParams',webservices_XsdComplexArray::OBJECTARRAY(webservices_XsdElement::STRING()));
    
    			return $definition;		
    		}
    dans la fichier que j'ai surchargé WsdlTypesService.class.php.

    Des propositions??

    Analyste - Développeur Web

    Equipe Ecommerce - Groupe Zannier

    RBS Ecommerce Core - v 3.5.2
 
1424 membres
Aucun membre connecté