IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

SOAP et virtuemart [Joomla!]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut SOAP et virtuemart
    Bonjour,

    Je viens de creer une boutique avec joomla 1.7.5 et virtuemart 2, j'ai installer le composant soap for virtuemart pour pouvoir mettre a jour toutes les nuits les stocks et produits fournisseurs. et j'ai aussi virtuemart-datamanager sur mon pc car je penser qu'il faisait le relais avec la boutique sur mon vds.
    Sauf que pour récupérer les info sur le serveur soapdev qui se termine par wsdl, version soap_1_1 de mon fournisseur je ne sais pas du tout ce qu'il faut faire
    Il m'a fourni l'adresse avec mon api_log et mon api_key ainsi que d'autres lignes comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     <?php
      // --- variables nécessaires
      $api_log = xxxxxx;
      $api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
       
      //--- nouvelle instance client webservice $client = new SoapClient(" http://soapdev.boutique.php?wsdl",
      array('soap_version' => SOAP_1_1));
       
      // --- recupére la liste des ID produits disponible sur xxxxxxxxxxx
      /* --- attention car la liste des produits sur le serveur de dev peut être différente que celle sur le serveur de production */
       
      $tb_product_id = SoapClient->__soapCall("GetTbProductId",
      array('api_log'=>$api_log, 'api_key'=>$api_key));
       
      var_dump($tb_product_id);
       
      ?>
    Mais en fait je sais pas du tout ce que je dois en faire ni ou le mettre?? et comment faire si "pour l'instant c'est une utopie " j'arrive a comprendre et récupérer les info, les intégrer a la boutique.


    Je comprend pas grand chose au php encore mais j'aimerais bien si quelqu'un peux m'expliquer et me donner un petit coup de mains, cela fait 1 semaine et je comprend toujours pas par ou commencer.

    Merci

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929

  3. #3
    Membre habitué
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message

    oui je les est consulter mais je n'ai rien compris. bon c'est pas grave je vais revoir ça et si en fin de semaine j'en suis au même point tant pi je passe a autre chose je suis nulle de ce coté la le php et moi CA fait deja 4 alors soap ..........., sinon je demanderai au fournisseur ses réf et les rentrerez en manuel avec photo et description

    Merci

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Alors il vaudrait mieux pour toi de commencer par là: http://sylvie-vauthier.developpez.co...rand-debutant/

    Vouloir travailler sur un composant sans connaitre le langage, c'est comme dire "j'y connais rien en mécanique mais je vais réparer ma voiture..."

  5. #5
    Membre habitué
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    Alors il vaudrait mieux pour toi de commencer par là: http://sylvie-vauthier.developpez.co...rand-debutant/

    Vouloir travailler sur un composant sans connaitre le langage, c'est comme dire "j'y connais rien en mécanique mais je vais réparer ma voiture..."
    Je suis tout a fait d accord mais d’après le fournisseur c'est très simple il a dit. Moi je suis douée pour les recrutements de profils spécifiques normal c'est mon métier mais pas pour la programmation
    Pour lui oui car c'est lui qui développe ça moi c'est autre chose
    Bon merci je vais étudier tout cela je pense je vais m'offrir une petite grande formation php car cela m’intéresse bien tout ça faut juste je trouve le temps.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Il aurait alors dû te donner une série d'instructions détaillées.

    Je remets ton code avec une indentation correcte et l'affichage des erreurs, tu me dira si ça fonctionne
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    ini_set('display_errors', 1);
    error_reporting(-1);
     
    $api_log = 'xxxxxx';
    $api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
     
    // Client SOAP
    $client = new SoapClient(
        "http://soapdev.boutique.php?wsdl",
        array('soap_version' => SOAP_1_1)
    );
     
    try {
        // Appel de la procédure SOAP
        $tb_product_id = $client->GetTbProductId($api_log,$api_key);
    }
    catch (Exception $e) {
        // DEBUG: à enlever en production
        var_dump($e);
        // DEBUG
        die('Erreur d\'appel SOAP');
    }
     
    // Tableau des produits
    var_dump($tb_product_id);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passer des Image avec SOAP
    Par pef421 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 01/03/2004, 21h32
  2. [TOMCAT] SOAP - Problème de déploiement
    Par seawolfm dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 21/10/2003, 12h36
  3. Fichier SOAP
    Par alaie dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/05/2003, 15h05
  4. [SOAP] : client en PHP, serveur en kylix + .so
    Par RezzA dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/01/2003, 16h53
  5. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo