Jump to content

Edit History

Damien Forner

Damien Forner

Bonjour,

Prestashop v1.7.5.1 - Theme de base : at_movic - Leo Theme.

Novice en prestahop et en smarty, j'espère que vous me garderez quand même !

Sur le site dont je m'occupe, j'ai deux types de clients:  les particuliers et les pros. Pour les particuliers : rien à dire, ca fonctionne normalement.

Pour les pros, le mode de calcul des frais de ports est fait "sur mesure" en fonction de la commande : les pro n'achètent pas réellement en ligne sur ce site : ils passent commande, validée ensuite.

Ainsi, j'ai réussi à faire évoluer mon thème via différentes modifications afin d'afficher cette règle de calcul "au réel" exclusivement pour les Pro en cachant le sous total "montant des frais de livraison (sinon il affiche "gratuit" -ce qui est faux - vu que j'ai tout mis à 0 pour le transporteur dédié aux pros)
 

Le hic, est que mon thème de base est livré avec une série de modules "leo feature" qui, entre autre, affiche une fenètre "panier" au survol de l'icone "panier" de la barre de menu.

Et dans ce module, ou plus exactement dans le .tpl qui correspond, je n'arrive pas à accéder à la variable $customer.
J'ai droit à $cart, $cart.products mais je n'ai pas droit à $customer ou même $cart.id_customer (le var_dump affiche "null").

Pour info, ce fichier .tpl se situe dans (merci de ne pas taper sur la tête) : C:\root\modules\leofeature\views\templates\front\drop_down.tpl

Est-ce une erreur de syntaxe, ou une impossibilité technique liée, par exemple, à l'ordre d'exécution du code de chaque module ?

Merci pour votre aide !

Damien Forner

Damien Forner

Bonjour,

Prestashop v1.7.5.1 - Theme de base : at_movic - Leo Theme.

Novice en prestahop et en smarty, j'espère que vous me garderez quand même !

Sur le site dont je m'occupe, j'ai deux types de clients:  les particuliers et les pros. Pour les particuliers : rien à dire, ca fonctionne normalement.

Pour les pros, le mode de calcul des frais de ports est fait "sur mesure" en fonction de la commande : les pro n'achètent pas réellement en ligne sur ce site : ils passent commande, validée ensuite.

Ainsi, j'ai réussi à faire évoluer mon thème via différentes modifications afin d'afficher cette règle de calcul "au réel" exclusivement pour les Pro en cachant le sous total "montant des frais de livraison (sinon il affiche "gratuit" -ce qui est faux - vu que j'ai tout mis à 0 pour le transporteur dédié aux pros)
 

Le hic, est que mon thème de base est livré avec une série de modules "leo feature" qui, entre autre, affiche une fenètre "panier" au survol de l'icone "panier" de la barre de menu.

Et dans ce module, ou plus exactement dans le .tpl qui correspond, je n'arrive pas à accéder à la variable $customer.
J'ai droit à $cart, $cart.products mais je n'ai pas droit à $customer ou même $cart.id_customer (le var_dump affiche "null").

Pour info, ce fichier .tpl se situe dans (merci de ne pas taper sur la tête) : C:\root\modules\leofeature\views\templates\front\drop_down.tpl

Est-ce une erreur de syntaxe, ou une impossibilité technique liée, par exemple, à l'ordre d'exécution du code de chaque module ?

Merci pour votre aide !

Damien Forner

Damien Forner

Bonjour,

Prestashop v1.7.5.1 - Theme de base : at_movic - Leo Theme.

Novice en prestahop et en smarty, j'espère que vous me garderez quand même !

Sur le site dont je m'occupe, j'ai deux types de clients:  les particuliers et les pros.

Pour les pros, le mode de calcul des frais de ports est fait "sur mesure" en fonction de la commande : les pro n'achètent pas réellement en ligne : ils passent commande, validée ensuite.

Ainsi, j'ai réussi à faire évoluer mon thème via différentes modifications afin d'afficher cette règle de calcul "au réel" exclusivement pour les Pro en cachant le sous total "montant des frais de livraison (sinon il affiche "gratuit" vu que j'ai tout mis à 0 pour le transporteur dédié aux pros)
 

Le hic, est que mon thème de base est livré avec un thème "leo feature" qui affiche une fenètre "panier" au survol de l'icone "panier" de la barre de menu.

Et dans ce module, ou plus exactement dans le .tpl qui correspond, je n'arrive pas à accéder à la variable $customer.
J'ai droit à $cart, $cart.products mais je n'ai pas droit à $customer ou même $cart.id_customer (le var_dump affiche "null").

Pour info, ce fichier .tpl se situe dans (merci de ne pas taper sur la tête) : C:\root\modules\leofeature\views\templates\front\drop_down.tpl

Est-ce une erreur de syntaxe, ou une impossibilité technique liée, par exemple, à l'ordre d'exécution du code de chaque module ?

Merci pour votre aide !

×
×
  • Create New...