Jump to content

Recommended Posts

Bonjour, je vends sur ma boutique (http://rubex-pharma.fr) des produits personnalisables. Sur ma fiche produit j'ai donc deux champs de textes où les internautes saisissent les infos.

 

Le hic, c'est que sur l'ancienne version de mon site (prestashop 1.4.8.2) les retours à la ligne qui étaient fait par l'internaute lors de sa saisie étaient retranscrits dans sa commande et répercutés dans le résumé de commande en BO et dans les e-mails de notifications.

 

Depuis la 1.5.x les retours à la ligne sont directement supprimés lors de l'enregistrement des données de personnalisation. Ces retours chariot sont d'ailleurs supprimés au moment de l'envoi des données à la base puisque sous la version 1.4.8.2 des <br /> apparaissaient dans la base de donnée mais là plus rien.

 

C'est handicapant pour mes collègues qui se charge de la production car ce n'est pas facile à relire et à comprendre sans les retours à la ligne.

 

Je commence à m'arracher les cheveux, si quelqu'un à une idée je suis preneur :-)

 

Merci pour vos réponses suggestions, tout ce qui peut m'aider

post-583519-0-73581300-1383921655_thumb.jpg

Link to comment
Share on other sites

Bonjour, j'ai donc réussi à régler mon problème en remontant le bug sur la forge. Il y a deux fichiers à modifier pour retrouver les sauts de ligne dans les champs de personnalisation produits, voici les modifications (veiller à faire les modifications de classes en faisant un override, ainsi vos modifications survivront à la prochaine mise à jour ;-)) :

 

Tout d'abord, retirer ces lignes dans le fichier cart.php :

https://github.com/PrestaShop/PrestaShop/commit/4d327a537fd8262dbb7a0fda613a968ccc16e207

 

Ensuite, ajouter les lignes suivantes :

https://github.com/PrestaShop/PrestaShop/commit/c1969028f2bac39c12b1c35bcf7bb72ca13a7c17

 

Il faut modifier également le fichier blockcart-json.tpl du module blockcart :

https://github.com/PrestaShop/PrestaShop/commit/c1969028f2bac39c12b1c35bcf7bb72ca13a7c17

 

Ces modifications vous permettront de retrouver les sauts de ligne en base. En revanche, ils seront affichés comme des espaces dans les e-mails de confirmation (côté clients et côté admin (bloc mailalerts), dans le panier et dans le B0.

 

Pour répercuter les sauts de lignes sur les e-mails, vous devez modifier le fichier "classes/PaymentModule.php", et dans le module alert "modules/mailalerts/mailalerts.php" avec des fonctions str_replace, je pourrais vous fournir les modifs en MP si vous avez besoin.

 

Bonne continuation à tous.

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