BO module virtuemart produit, XML type de champs SQl et langage

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

  • [Problème] BO module virtuemart produit, XML type de champs SQl et langage

    Bonjour à tous,

    J'ai créer un module tout simple pour afficher un seul produit. Dans le xml j'ai mis un champ type SQl.

    Dans le BO J'ai bien mon select ( chosen ) affichant les produits par leurs noms, en front-office pas de problème le produit sélectionné s'affiche bien.

    J'aimerais juste mettre propre mon champ dans le XML concernant le langage. Là ça ce présente comme ceci :

    Code:
     <field
       name="SetProdById"
       type="sql"
       default="1"
       label="choisir un produit"
       query="SELECT virtuemart_product_id, product_name FROM #__virtuemart_products_fr_FR"
       key_field="virtuemart_product_id"
       value_field="product_name"
       required="true"/>

    C'est le : #__virtuemart_products_fr_FR qui me gène. Il faudrait que ce soit dynamique, selon le langage choisi par l'internaute ( en ou fr ) en FO.

    Merci de votre aide,

  • #2
    Re : BO module virtuemart produit, XML type de champs SQl et langage

    Bonjour,

    Une suggestion: récupérer la langue en cours avec JFactory::getLanguage()->getTag() pour construire le nom de fichier
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Re : BO module virtuemart produit, XML type de champs SQl et langage

      Pourquoi vous embetez?
      Utilisé un type="text" et rentrez directement l'ID du produit
      <field name="SetProdById" type="text" label="choisir un produit" />
      En effet si un jour vous avez 10000 produits, il sera impossible de récupérer la liste complète de la BD.
      http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
      http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

      Commentaire


      • #4
        Re : BO module virtuemart produit, XML type de champs SQl et langage

        bonjour,

        Tout d'abord merci pour vos réponses et suggestions.

        Lomart, je travaille sur cette piste.

        Electrocity, Oui pourquoi je me prends la tête avec sql alors qu'il serait beaucoup plus simple d'utiliser un type text.

        En réalité je l'ai fait au départ mais a chaque fois faut aller dans virtuemart, filtrer les produits, trouver l'ID en question, enfin revenir au module pour indiquer l'ID.

        Alors que le chosen me permet de trouver le produit en question directement à partir du module en entrant simplement les premières lettres. Mais pourquoi 10000 produits ? Un select ne peut pas prendre en compte 10000 options ? Cela m'intrigue.

        Commentaire


        • #5
          Re : BO module virtuemart produit, XML type de champs SQl et langage

          Tout simplement 10000 options risque de saturer la mémoire et rendre l'affichage extrêmement lent.
          C'est pourquoi tous sites affichent qu'une partie des résultats.
          Si vraiment un résultat dynamique est nécessaire il faut utiliser com_ajax par exemple et créer son propre type
          Voir https://docs.joomla.org/Using_Joomla_Ajax_Interface/fr pour la base.
          https://docs.joomla.org/Creating_a_c..._field_type/fr pour la création de champs personnalisé (jform field).
          http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
          http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

          Commentaire


          • #6
            Re : BO module virtuemart produit, XML type de champs SQl et langage

            En effet, j'ai pas penser au ralentissement. Merci pour le lien concernant composant ajax.

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X