afficher sur le site une valeur de parameters.xml

Bonjour,

pour le développement d'un plugin,
je renseigne par exemple une URL externe dans le fichier parameters.xml.
Cette valeur sert à créer un lien vers un site externe.

Elle est bien récupérée et traitée dans mon fichier config.php et admin.php.


Hors, lorsque je crée une fonction d'affichage dans un hook ( ici concept simplifié ):
public function Import_ps_Category(){
		$url_shop = plxUtils::strCheck($plxPlugin->getParam('url_shop')); // ligne 30
		echo "<a href=\"".$url_shop."category1\">Category1</a>\n";
	}
j'ai ce message:
Fatal error: Call to a member function getParam() on a non-object in C:\xampp\htdocs\site_plx\plugins\import_ps\import_ps.php on line 30

Existe-t-il une fonction pour récupérer une valeur présente dans paramaters.xml et l'afficher sur le site ?

Bien cordialement,

_____
D.San

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    dans quel fichier as-tu déclaré la fonction Import_ps_Category()

    dans le fichier du plugin il faut utiliser $this->getParam('url_shop') et non pas $plxPlugin->getParam('url_shop')

    dans le fichier admin.php ou config.php il faut utiliser $plxPlugin->getParam('url_shop')

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • danielsandanielsan Member
    juillet 2011 modifié
    arg ... ça marche ! passé mon aprem à refaire une fonction ;-p
    la tienne est vachement mieux ! ;)

    la fonction est bien déclarée dans /plugins/import_ps/import_ps.php

    J'ai "amélioré" le plugin avec un panneau d'admin différent du config.
    En plus d'afficher les images des produits d'une boutique Prestashop,
    il affiche un menu avec les catégories des produits.

    je crois que tu as encore des droits d'accès si tu veux jeter un oeil ;)

    Sais-tu si parmi les utilisateurs de PluXml,
    il y en a qui utilisent Prestashop et qui seraient intéressés par ce Plugin ?

    Faut se contenter des if/else/for :lol:

    Merci pour ton aide

    _____
    D.San

    Mon client m'a lancé "et ils font pas des boutiques Plume ?" :cool: :P
  • oui effectivement je serais intéressé par le plugin
    suis entrain de faire une boutique d'objet de collection
  • Idem Danielsan. ;)
    Je monte une boutique sous Prestashop pour un ami. :)
    Merci par avance. :)
  • oki, j'ai compris le message ;)

    mais faut que je vous prévienne,
    je code à la old-school, moi pas faire d'upgrade de mon cerveau :lol:

    j'me débrouille qu'avec des synthaxes basiques
    mais si quelqu'un saura traduire en langage contemporain ... :P

    je peaufine l'affaire et poste une beta dans un nouveau topic ( d'ici la fin de semaine ).

    En attendant, voici le teaser :cool:

    import_ps, plugin d'affichage des catégories et images des produits d'une boutique prestashop

    Zone config > synchronisation des bases de données
    1/ chercher dans la base SQL toutes les données nécessaires à cet affichage
    2/ écrire ces données dans un fichier .TXT

    Zone admin > optimiser la quantité
    1/ sélectionner les images que l'on souhaite afficher sur le blog ( au cas où il y en a beaucoup )

    hooks > lire ces fichiers textes et formatage en liens
    1/ liste de liens pointant vers les catégories
    2/ liste des images sélectionnées ( on insère les images de PS, ya pas de copier/coller de fichier ).

    De cette manière, on supprime le nombre de requête lors de l'affichage de chaque page.
    Léger comme une plume, rapide comme un faucon :lol:

    Cordialement,

    _____
    D.San
  • L'essentiel c'est que fonctionne. :d
    Mais ça m'a l'air pas mal. :)

    Le fichier .TXT, c'est pour Stéphane te le code pour avoir un stockage en xml.; ;)
Connectez-vous ou Inscrivez-vous pour répondre.