XML ? Prestashop ? Soap? Etc...

Discussion dans 'Web, design' créé par Kanu, 11 Décembre 2012.

  1. Offline
    Kanu Elite
    Bien le bonjour à tous,

    Hummm compliqué de tout expliquer...
    En gros j'ai un distributeur qui permet de faire de l'extraction de produits au format XML.

    Ce système passe par SOAP (c'est quoi ?) là je peux faire mes requêtes.
    Ex : je demande la liste de prix complète, je me retrouve donc avec un fichier .XML avec 4.000 produits.
    Ca c'est une chose !

    Je possède un site prestashop...j'ai trouvé une personne qui est en train de me créer un module pour importer du XML pour permettre donc si je comprends bien d'automatiser le remplissage de mon catalogue !

    Ca à l'air puissant tout ca mais je ne vois pas cmt tout utiliser et automatiser !

    Où je m'y perds c'est cmt je peux moi de mon coté choisir ce que je voudrais importer pour ne pas devoir chaque fois importer 4.000 produits...trier le XML quoi et prendre uniquement ce qui m'intéresse...
    Aucune idée de si c'est possible je n'y connais strictement rien la dedans mais j'essaie de me débrouiller un maximum moi même et avec Google !

    Si quelqu'un pouvait un peu m'aiguiller ?
    Ou si quelqu'un se sent capable de gérer tout ca à bon prix y'a du boulot ;)

    D'avance merci

    Bonne soirée !
    Kanu, 11 Décembre 2012
    #1
  2. Offline
    Tifox ou pas
    Ce n'est pas de webservice par hasard dont tu parles (ça y ressemble beaucoup : soap, xml de réponse, ...)

    Si oui, est-ce que ton distributeur t'a fourni une url vers un fichier .wsdl ? Ce fichier contient la description du webservice, donc de ce que tu peux lui demander et ce qu'il peut te donner comme réponse.
    Tifox, 12 Décembre 2012
    #2
  3. Offline
    Kanu Elite
    Bonjour Tifox merci de t'intéresser à mon cas :)

    Hum webservice si c'est surement ce dont tu parle...

    Est ce cela l'URL ?

    http://soapclient.com/soapclient?template=%2Fclientform.html&fn=soapform&SoapTemplate=%2FSoapResult.html&SoapWSDL=http%3A%2F%2Fxtract.basgroup.nl%2FXtract.asmx%3FWSDL&_ArraySize=2

    Ca me permet de faire une requête et d'obtenir un fichier XML en réponse :)
    Ensuite ce fichier XML peut être importé dans prestashop via un petit module XML importer qu'un connaissance est en train de développer...

    Merci
    Kanu, 12 Décembre 2012
    #3
  4. Offline
    Fish Bouillant même !
    pour gérer les boutiques prestashop tu as store commander qui est pas mal du tout mais qui fonctionne sur base de fichier CSV
    Fish, 12 Décembre 2012
    #4
  5. Offline
    Kanu Elite
    Salut Fish, tu peux m'en dire plus ? Tu utilise cette fonction d'import CSV?

    Je possède store commander pour gérer ma boutique qui est effectivement très puissant !
    Par contre j'ai la version Lite et elle ne permet pas l'import CVS...
    Maintenant si ce que je souhaite faire fonctionne avec store commander alors j'upgrade ma licence sans problème car ce programme je le connais et il est excellent !

    Je peux avoir mes fichiers soit en XML ou CSV donc pour moi c'est pareil.

    Ce que je souhaite faire :

    Je possède mon site web http://www.kanucomputer.be

    Je possède plusieurs distributeurs donc 1 intéressant qui permet de télécharger les listes de prix/stock produits soit donc en XML ou CSV.

    Je souhaite tout simplement mettre à jour ma boutique plus rapidement que manuellement produit par produit...

    Est ce que le CSV peut faire ca ?

    - Si les stocks / prix sont modifié ca se met à jour tout seul après un import ?
    - Est il possible de trier/filtrer le CSV pour importer ce que l'on souhaite plutôt que la totalité du catalogue fourni par le fournisseur?
    - Si un produit est supprimé dans le catalogue fournisseur quand je refais un import est ce qu'il le supprime automatiquement ?

    Merci pour les réponses ;)
    Kanu, 12 Décembre 2012
    #5
  6. Offline
    Fish Bouillant même !
    bah ton csv tu le traite via excel comme une spreadsheet classique à partir de la tu fais comme bon te semble :p
    Fish, 12 Décembre 2012
    #6