En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    Récupérer une variable pour l'utiliser dans un autre module

    Plus d'informations
    il y a 12 ans 5 mois #1 par Oxidiane
    Bonjour,

    Comme le sujet l'indique, je cherche à récupérer une variable pour l'utiliser ailleurs.

    J'utilise :
    - joomla 2.5
    - virtuemart 2.0.26d
    - ckform 2.5.3 pour les formulaires

    Dans les détails d'un produit, mon client veut :
    - l'affichage de la référence du produit,
    - un formulaire de demande devis pour ses produits virtuemart qui sera inclus dans chacune de ses descriptions de produit.

    Pour l'affichage de la référence j'ai modifié le fichier components/com_virtuemart/views/productdetails/tmpl/default_addtocart.php
    j'ai ajouté : <?php echo ("Ref : "), $this->product->product_sku; ?>
    ce qui me donne le résultat voulu puisque je reste dans le cadre du module virtuemart.

    Pour le formulaire avec CK Form, je l'ai créé avec comme nom dans la base de données "modele-prod" et l'ai inclus dans la description des produits virtuemart de cette manière : {ckform modele-prod} et il fonctionne et s'affiche bien dans les détails de chaque produit sur le site.

    Le problème c'est que dans ce formulaire, il y un champ "ref. produit" et mon client veut absolument que la référence du produit virtuemart, sur lequel sera l'internaute, s'affiche dans ce champ. Peu importe que ce soit CK Form ou un autre module, j'ai besoin de récupérer la valeur de la variable product_sku, soit la référence du produit sur lequel est l'internaute, pour l'afficher dans le champ voulu, mais impossible de la récupérer puisque je ne travaille plus dans le module virtuemart au moment de la récupération de la variable mais dans le module CK Form.

    Vous me direz, je n'ai qu'à créer un formulaire pour chaque produit avec la référence du produit en valeur initiale du champ "ref. produit", mais pour 1223 produits c'est juste hors de question !

    J'ai plusieurs solutions, soit récupérer la référence, le nom du produit ou l'url, qui change suivant le produit, pour avoir au moins une donnée exploitable quitte à passer par la base de donnée pour récupérer la référence du produit courant ou encore trouver une extension de formulaire virtuemart qui permette d'inclure des données de produits comme valeur initiale d'un champ. On est 2 dessus ça fait 3 jours et ça devient vraiment urgent et ce sans résultat concluant.

    HELP ! Et merci pour vos idées et/ou solutions.

    Connexion ou Créer un compte pour participer à la conversation.