Jump to content

A la recherche du script qui écrit le champ order_detail.product_name


Recommended Posts

Bonjour à tous,

 

Prestashop 1.4.4

 

Je suis à la recherche du script qui écrit le champ product_name de la table order_detail., au moment d'une commande.

 

Pourquoi ? Parce que je rencontre 2 problèmes liés à ce champ.

 

1. Le premier problème était un souci de taille du champ => Mes noms de produits se retrouvaient tronqués sur la page AdminOrders.php et dans les mails envoyés par le module mailalerts (alertes emails).

Je me retrouvais dans la situation gênante où il m'était impossible de voir dans le Back Office la description complète du produit commandé par le client.

Par défaut, le champ order_detail.product_name était du type VARCHAR(255) => Trop petit pour contenir le nom de mes produits avec plein de déclinaisons (textes d'environ 500 caractères).

J'ai résolu ce pb en modifiant le type de champ de VARCHAR à TEXT => Plus de pb de textes tronqués.

 

2. Au moment d'une commande, le champ order_detail.product_name est renseigné automatiquement.

Ce remplissage se fait de la façon suivante.

product_name = nom du produit + nom public du groupe d'attributs 1 : valeur choisie de l'attribut 1, nom public du groupe d'attributs 2 : valeur choisie de l'attribut 2, etc

 

J'aimerais simplifier la chose en n'y écrivant que :

product_name = nom du produit + valeur choisie de l'attribut 1, valeur choisie de l'attribut 2, etc

D'ailleurs, dans le mail de confirmation envoyé au client, c'est cela qui apparait.

 

Mais pour cela, il faudrait que je trouve le script qui écrit la valeur de order_detail.product_name au moment d'une commande.

Et impossible de mettre la main dessus....

 

Merci de m'avoir lu.

Link to comment
Share on other sites

Bonjour à tous,

 

Prestashop 1.4.4

 

Je suis à la recherche du script qui écrit le champ product_name de la table order_detail., au moment d'une commande.

 

Pourquoi ? Parce que je rencontre 2 problèmes liés à ce champ.

 

1. Le premier problème était un souci de taille du champ => Mes noms de produits se retrouvaient tronqués sur la page AdminOrders.php et dans les mails envoyés par le module mailalerts (alertes emails).

Je me retrouvais dans la situation gênante où il m'était impossible de voir dans le Back Office la description complète du produit commandé par le client.

Par défaut, le champ order_detail.product_name était du type VARCHAR(255) => Trop petit pour contenir le nom de mes produits avec plein de déclinaisons (textes d'environ 500 caractères).

J'ai résolu ce pb en modifiant le type de champ de VARCHAR à TEXT => Plus de pb de textes tronqués.

 

2. Au moment d'une commande, le champ order_detail.product_name est renseigné automatiquement.

Ce remplissage se fait de la façon suivante.

product_name = nom du produit + nom public du groupe d'attributs 1 : valeur choisie de l'attribut 1, nom public du groupe d'attributs 2 : valeur choisie de l'attribut 2, etc

 

J'aimerais simplifier la chose en n'y écrivant que :

product_name = nom du produit + valeur choisie de l'attribut 1, valeur choisie de l'attribut 2, etc

D'ailleurs, dans le mail de confirmation envoyé au client, c'est cela qui apparait.

 

Mais pour cela, il faudrait que je trouve le script qui écrit la valeur de order_detail.product_name au moment d'une commande.

Et impossible de mettre la main dessus....

 

Merci de m'avoir lu.

 

L'écriture dans order_detail se fait dans PaymentModule::ValidateOrder().

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