Jump to content

Paiement Paybox : message client privé


Recommended Posts

Bonjour,

 

Je fais suite à ce message : http://www.prestashop.com/forums/topic/344749-message-transaction-paybox-dans-case-message-client/?view=findpost&p=1873633&hl=%2Bpaybox+%2Bmessage

 

Qui ne me paraît pas dans la bonne rubrique.

 

J'ai le problème avec le module Paybox 4.0.5 et PS 1.6.0.9.

Lorsqu'un client commande, j'ai un texte dans le champ "Message Client" qui contient les éléments de la transaction.

Bien que ce message soit privé, il apparaît dans le récap de la commande reçu par mail. Ce n'est pas tant un problème, mais en revanche, il se pourrait que je loupe des messages déposés par les client lors de leur commande. Et là, c'est un problème !!

 

Avez-vous une solution ?

 

Merci d'avance,

Julien

Link to comment
Share on other sites

Visiblement, ça n'intéresse personne !
J'ai quend même trouvé une piste.
Dans le fichier Validation.php du module (4.0.5) à la ligne 249 :

$order_message = '';
		foreach ($values as $key => $value)
			$order_message .= $key.': '.$value.'<br>';

		if (isset($order_message) && !empty($order_message))
		{
			$msg = new Message();
			$message = $order_message;
			if (Validate::isCleanHtml($order_message))
			{
				$msg->message = $order_message;
				$msg->id_order = (int)$order->id;
				$msg->private = 1;
				$msg->add();
			}
		}

Donc, en commentant la ligne $msg->add();, ça devrait le faire !

Edited by magicJu (see edit history)
Link to comment
Share on other sites

Bonjour

 

Moi ca m'interesse. ^_^

 

Votre manip a-t-elle resolu votre probleme ?

 

J'en ai profite pour aller decouvrir votre site, il y a un point dessus qui me chagrine : l'image blanche que vous utilisez pour votre fond en general est manquante sur tout un pan vers la droite ... :( ; ce qui rend une impression de texte manquant.

 

C'est vraiment dommage.

 

Cordialement.

Link to comment
Share on other sites

Bonjour,

 

Non, cela n'a pas résolu le problème, mais j'ai une autre piste !

 

Voici la fonction qui fait le message :

public function generateMessage($values)

	{

		$message = "\n".$this->l('Payment Type : ').$values['p']."\n".$this->l('Card Type : ').$values['c']."\n".$this->l('Expiry Date of Card (YY/MM) : ').$values['d']."\n".$this->l('Country code of IP Address of the cardholder : ').$values['i']."\n\n".$this->l('Paybox Transaction ID : ').$values['s']."\n".$this->l('Reference of the Order : ').$values['r']."\n".

					$this->l('Paybox Call Number : ').$values['t']."\n".$this->l('Authorisation Number : ').$values['a']."\n".

					$this->l('Subscriber Number : ').$values['b']."\n".$this->l('Transaction processing date on the Paybox platform : ').$values['w']."\n\n".$this->l('Amount of Transaction : ').$values['m']."\n\n".

					$this->l('Signature of the Fields : ').$values['k']."\n";

		return $message;

	}

Il suffirait de retourner : "" !!!

 

 

 

Mon site actuel n'est pas sous Prestashop ! On est en cours de migration en fait !!! :)

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