Jump to content
Szed

order_conf_cart_rules.txt et order_conf_product_list.txt modifié > Erreur lors de la commande

Recommended Posts

Hello !

J'ai un comportement bizarre sur une boutique.

 

Régulièrement, la cliente reçoit des commandes sans statuts.

 

Si passe en mode debug et que je simule une de ces commandes, effectivement, j'ai une erreur smarty qui bloque le processus de commande.

 

L'erreur concerne les templates de mails order_conf_cart_rules.txt et order_conf_product_list.txt qui sont dans /themes/monthemes/mails/fr/

je trouve des antislash à l’intérieure qui cause l'erreur.

Exemple : 

{foreach $list as $cart_rule}

	{$cart_rule[\'voucher_name\']}  {$cart_rule[\'voucher_reduction\']}

{/foreach} 

au lieu de : 

{foreach $list as $cart_rule}

	{$cart_rule['voucher_name']}  {$cart_rule['voucher_reduction']}

{/foreach}

La ou c'est très ennuyant, c'est que ca fait déjà 5 fois que je le corrige, mais les templates semblent en permanence modifié, et ces antislash reviennent.

Par exemple, tout les templates du dossier /themes/monthemes/mails/fr/ ont été modifié à 11h38 ce matin selon filezilla.

 

D'ou cela peut-il venir ?

 

Dans le dossier /en/, je vois qu'il existe ces templates également en .tpl, ce qui n'est pas le cas dans le dossier /fr/ 

 

Merci

 

 

Share this post


Link to post
Share on other sites

Salut,

Et si tu interdis l’écriture avec un CHMOD dans un premier temps ?

C'est en effet très etrange ^^

Share this post


Link to post
Share on other sites

J'ai demandé à la cliente, et elle a bien modifié une traduction de mail ce matin.

 

Lui interdire la modification me parait un peu extrême... x) 

Sauf peut être sur ces deux fichiers ?

Mais si c'est le cas, vu que PS semble tout re-écrire au moment ou elle clique sur "Enregistrer" apres une modif de template de mails, j'ai peur que cela lui lance une petite erreur en pleine figure :/

Share this post


Link to post
Share on other sites

As tu essayé de remplacer

{foreach $list as $cart_rule}

	{$cart_rule['voucher_name']}  {$cart_rule['voucher_reduction']}

{/foreach}

par 

{foreach from=$list item=cart_rule}

	{$cart_rule.voucher_name}  {$cart_rule.voucher_reduction}

{/foreach}

Share this post


Link to post
Share on other sites

Je peux remplacer ce que je veux je pense.

Ca change pas le fait que Presta me les ré-écrit mal à chaque modif :/

Share this post


Link to post
Share on other sites

A chaque modifs (commande) ? ou a une certaine heure tous les jours ? 

il n'y a pas une taches cron qui mouline tous les et qui ferait ça ? 

c'est vraiment bizzar.

Share this post


Link to post
Share on other sites

Non, il semble que c'est lorsque la cliente modifie un des templates mails en BO.

Au moment ou elle enregistre, PS ne se contente pas de ré-écrire celui qu'elle à modifié, mais tous.

Et pour les 2 order_cart_****, il fait n'importe quoi.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More