Jump to content

Ajout données depuis la base dans la page de choix de paiement


rutchyweb

Recommended Posts

Bonjour à tous,

Je souhaiterais savoir comment afficher un élément d'une table ps_customer.
Par exemple : afficher le nom de l'utilisateur à la place de donnée client.
Il s'agit d'un champ dans la table ps_customers.
Mais je ne sais pas quel fichier à modifier pour le moment.
Je dois modifier le module de paiement wire_payment mais je ne sais pas où je dois modifier.
Je dois mettre une requête sur le module je pense
Si quelqu'un peut aider s'il vous plaît? 

image.png.c75e0f01eaa6294a8b3b9278c5928e89.png

Link to comment
Share on other sites

Ouvrez le fichier de contrôleur pertinent qui gère l'affichage du module de paiement. Généralement, vous le trouverez dans /modules/ps_wirepayment/controllers/front/validation.php.
Ajoutez la requête suivante dans la méthode appropriée, comme initContent() ou là où les données sont préparées pour l'affichage :
$customer = new Customer($customer_id);

// Récupérer le prénom et le nom du client
$customer_name = $customer->firstname . ' ' . $customer->lastname;

// Assigner le nom du client pour l'utiliser dans le template
$this->context->smarty->assign(array(
'customer_name' => $customer_name,
));
Ensuite, ouvrez /modules/ps_wirepayment/views/templates/front/payment_return.tpl et modifiez en conséquence.
 

Link to comment
Share on other sites

d'accord, j'ai essayé d'afficher l'id du customer et cela s'affiche bien mais c'est après validation que cela s'affiche mais pas au moment du choix de mode de paiement.

Cela devrait s'afficher sur le marquage en jaune.

J'ai modifié le fichier paymentOptions-additionalInformation.tpl du répertoire : ps_cashondelivery\views\templates\hook

image.png.f78b218248eceafb08b08f145d4722f4.png

Link to comment
Share on other sites

oui, c'est bon avec ce code.

Maintenant, j'ai ajouté un champ mode de règlement "mdr" sur la table ps_customer et je souhaiterais savoir ou je peux assigner donc cette variable (var smarty)

Le champ est obtenu via l'ERP et le but c'est de pouvoir affiché ce mode de règlement personnalisé sur le mode de paiement SIA.

image.png.46be72c2c3ef1a31ebd7bda9518df4e1.png

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...