Jump to content

[RESOLU] Besoin d'aide pour afficher/masquer une lignes dans Addresses.tpl en fonction de la valeur de ps_customer.optin ?


Recommended Posts

Tout est dans le titre !

Si le client a coché Optin, je voudrais afficher une ligne supplémentaire entre la liste des adresses et le bouton "Ajouter une adresse"

J'ai ajouté ce code :
{if $customer.optin ==1} .....blablabla......... {/if}

Mais ca marche pas. Je crois qu'il faut que j'aille ajouter un truc dans adresses.php, mais je sais pas trop quoi.
Je pense qu'il faut que je fasse un truc de ce genre :

include(dirname(__FILE__).'/header.php');
$smarty->assign('addresses', $customer->getAddresses(intval($cookie->id_lang)));
$smarty->assign('optin', $customer-> ????comment récuperer la valeur de optin???? );
$smarty->display(_PS_THEME_DIR_.'addresses.tpl');
include(dirname(__FILE__).'/footer.php');



Mais j'avoue avoir beaucoup de mal si quelqu'un peut m'aider, j'apprécierai beaucoup ;-)

Link to comment
Share on other sites

Résolu :

comme j'ai besoin de cette valeur, et d'une autre un peu partout dans la boutique, je la charge dans le fichier init.php

// (DEBUT) Permet de récupéer infos suppl.
       'customerOptin' => ($cookie->logged ? $cookie->customer_optin : false),
       'customerVp_Id' => ($cookie->logged ? $cookie->customer_vp_id : false),


et dans Classes/Customer.php

    // début ajout
   public         $optin;
   public         $vp_id;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...