MAJ les tables de VM par un programme externe

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • MAJ les tables de VM par un programme externe

    Bonjour

    j ai un site eCommerce avec VM
    J ai un logiciel de Gescom (ecrit en Windev)

    Je veux depuis ce soft garni mon site VM, pour cela j ai fait un petit prog en Windev
    J arrive bien a lire et modifier les tables des articles, categories et prix de VM
    mais maintenant j'en sui à l'étape Ajouter des articles des prix ou catégories
    Pourriez vous m'aider :
    Quels sont les champs obligatoires ? et les tables a remplir pour que mon article s'affiche bien
    Et quel format de date a mettre dans les champs cdate et mate ?

    merci de votre aide
    Dernière édition par phcm971 à 11/06/2011, 16h41

  • #2
    Re : MAJ les tables de VM par un programme externe

    Pas de solution ?

    Commentaire


    • #3
      Re : MAJ les tables de VM par un programme externe

      Pour ? Il te suffit de lire les structures SQL de VM et tu auras toutes les réponses de format de champs et obligations.
      http://www.couleurpoker.com / http://www.cigarpax.com

      Commentaire


      • #4
        Re : MAJ les tables de VM par un programme externe

        Pour les champ obligatoire j ai vu
        pour le format des date de cdate et mdate je ne comprends pas le format

        Et le product SKU c'est quoi ?

        merci de l aide

        Commentaire


        • #5
          Re : MAJ les tables de VM par un programme externe

          cdate et mdate sont Creation Date et Modification Date, et sont tout bêtement du DATETIME standard tel que défini par la norme SQL-99 que MySQL respecte pour les formats date.

          le SKU est la référence produits dans VM. Donc suivant ton organisation, une référence maison, un EAN-13 ou un ISBN pour les bouquins, etc.
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : MAJ les tables de VM par un programme externe

            Merci

            y a que pour les dates encore que j ai un pb

            regarde a gauche c est la date d'origine et a droit celle que met mon soft, comment sera t elle interprétée ??
            Fichiers joints

            Commentaire


            • #7
              Re : MAJ les tables de VM par un programme externe

              dans VM, la CDATE et MDATE sont déclarées sous forme INT et pas DATETIME, ce qui indique que le stockage est en Unix timestamp. Ton soft ne mettant que la date et pas date/heure, tu devras utilise rune conversion vers le format Unix Timestamp de toutes les dates à l'export ou à l'import (à ton choix). En théorie, tous les systèmes pouvant gérer des SGBD doivent avoir une fonction UnixTimeStamp( date ) ou approchant.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : MAJ les tables de VM par un programme externe

                Pour completer ce que dis Jisse,(d un point de vue wd)
                Tes données en date doivent être transformées en entier suivant un schéma précis.
                A lire pour comprendre : http://www.php.net/manual/fr/datetim...fromformat.php
                Dernière édition par selige à 12/06/2011, 17h04
                Création, personnalisation, synchronisation de gestion commerciale selige.fr:http://www.selige.fr
                "Avant de critiquer un produit gratuit, pense à ce que tu aurais pu dire si tu l'avais payé"

                Commentaire


                • #9
                  Re : MAJ les tables de VM par un programme externe

                  Merci à vous, j ai fait une petite proc et maintenant ca donne ca

                  1307895511

                  est ce bon ?

                  Commentaire


                  • #10
                    Re : MAJ les tables de VM par un programme externe

                    Ca doit être ça.

                    Pour la proc c est un entier:

                    Durée du Jour * 86400 + Durée de Heure * 3600 + Durée de Minute * 60 + Duréede Seconde
                    Attention difference de 19700101000000 et HeuredateUTC
                    Création, personnalisation, synchronisation de gestion commerciale selige.fr:http://www.selige.fr
                    "Avant de critiquer un produit gratuit, pense à ce que tu aurais pu dire si tu l'avais payé"

                    Commentaire


                    • #11
                      Re : MAJ les tables de VM par un programme externe

                      C'est correct et ça ressemble bien au Unix Timestamp standard.
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : MAJ les tables de VM par un programme externe

                        voici ma proc en windev

                        PROCEDURE doTimeStamp()

                        Heuredate est une chaîne = DateSys() + Gauche(HeureSys(), 6)
                        HeuredateUTC est une chaîne = Gauche(DateHeureLocaleVersUTC(Heuredate), 14)

                        TimeStamp est une chaîne = "19700101000000"

                        DiffDateHeure est une chaîne = DateHeureDifférence(TimeStamp, HeuredateUTC)
                        Durée est une Durée = ChaîneVersDurée(DiffDateHeure,duréeCentième)

                        ResultatTimeStamp est un entier = Durée..Jour * 86400 + Durée..Heure * 3600 + Durée..Minute * 60 + Durée..Seconde

                        RENVOYER ResultatTimeStamp

                        Commentaire


                        • #13
                          Re : MAJ les tables de VM par un programme externe

                          Ily a une méthode en une ligne pour les imports:
                          unix_timestamp( cdate )
                          dans la requête SQL, c'est une fonction intégrée de MySQL pour les dates formatées du genre YYYYMMDD ou YYYYMMDD HH:MM:SS ou YYYY-MM-DD etc..
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #14
                            Re : MAJ les tables de VM par un programme externe

                            Oui Jisse mais il fait une requete du soft, et il passe pas en Mysql direct mais en hyperfilesql.

                            Phcm, erreur de 10%. La fonction donnée sur le net est à corriger.
                            Création, personnalisation, synchronisation de gestion commerciale selige.fr:http://www.selige.fr
                            "Avant de critiquer un produit gratuit, pense à ce que tu aurais pu dire si tu l'avais payé"

                            Commentaire


                            • #15
                              Re : MAJ les tables de VM par un programme externe

                              N'utilisant pas Windev, je ne saurais te dire
                              Je suis un Unixien de très longue date, surtout à l'aise avec les langages natifs genre Assembleur, C, C++, Perl, PHP, Python
                              Le code Windev ressemble à un langage déclaratif, pas très loin du défunt asClip des années 80.
                              Pas de demande de support par MP.
                              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X