Message après commande

  • Posts: 23
  • Thank you received: 2
9 years 10 months ago #159900

-- url of the page with the problem -- : www.ohsec.ch
-- HikaShop version -- : 2.3.1
-- Joomla version -- : 3.3
-- PHP version -- : x.x.x
-- Browser(s) name and version -- : XXXXX x.x.x
-- Error-message(debug-mod must be tuned on) -- : Error_message

Bonjour,

Je souhaiterais personnaliser le message qui est affiché au client une fois qu'il a terminé sa commande. Où puis-je le faire?

Merci et meilleures salutations,
Cédric

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 10 months ago #159903

Bonjour,

Il faut généralement éditer la vue "checkout / after_end", mais selon les plugins de paiement utilisés il faut parfois éditer la vue "xxx_end.php" de ce plugin.

Pour éditer la vue, cela peut être fait via le menu Dispay > Views de HikaShop.

Please Log in or Create an account to join the conversation.

  • Posts: 23
  • Thank you received: 2
9 years 10 months ago #160041

Bonjour,

Le code du fichier after_end.php est le suivant :

<?php
$app = JFactory::getApplication();
$app->enqueueMessage( JText::_('THANK_YOU_FOR_PURCHASE') );

J'aimerais bien écrire un message personnalisé en rappelant le montant et le numéro de la commande. Comment dois-je procéder? Où est-ce que je trouve le code du JText de l'app JFactory?

Merci et meilleures salutations,
Cédric

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 10 months ago #160044

Bonjour,

Alors vous pourrez retrouver toutes les informations relatives à la commande dans l'objet php "$this->order".
En ce qui concerne la traduction du JText elle se trouve dans Configuration > Languages (dans HikaShop).

Pour afficher les infos de la commande il faudra utiliser du code tel que:

<?php echo $this->order->order_number; ?>

Please Log in or Create an account to join the conversation.

  • Posts: 23
  • Thank you received: 2
9 years 10 months ago #160250

Bonjour,

J'ai édité le le fichier after_end.php de la vue checkout, mais cela n'a en rien changé le message après la commande... comment est-ce possible?

Où est-ce que je trouve l'objet php "$this->order"? Dans le backend Joomla où via FTP?

Merci pour votre aide et meilleures salutations,
Cédric

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
9 years 10 months ago #160257

C'est soit que vous n'avez pas édité le fichier pour le bon template, soit que cette vue n'est pas utilisée.
Il est possible que ce soit une autre vue qui soit utilisée en fonction de la méthode de paiement que vous utilisé.
Malheureusement, vous n'avez pas fourni cette information pour l'instant donc je ne peux répondre avec certitude.

Dans le fichier after_end, vous avez directement accès à $this->order avec du code du genre de celui que Xavier à écrit dans son message.

Please Log in or Create an account to join the conversation.

Time to create page: 0.069 seconds
Powered by Kunena Forum