Hello tout le monde (je repost dans le forum français), je suis actuellement face à un problème, c'est d'ajouter des champs en plus sur la page contact
Le deuxième champ c'est celui que je souhaiterais ajouter, je l'ai ajouté dans la base de données dans la table 'ps_customer_thread'
J'aimerais que quand je submit, ça s'envoie dans ma db, le problème c'est que ça ne le fait pas pourtant j'ai suivi plein de tutoriels mais aucun ne fonctionne. J'ai changé dans les bons fichiers CustomerThread.php, contactform.php et contactform.tpl.
J'ai ajouté mon champ à la fin du fichier CustomerThread :
public static $definition = [ 'table' => 'customer_thread', 'primary' => 'id_customer_thread', 'fields' => [ 'id_lang' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true, ], 'id_contact' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true, ], 'id_shop' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', ], 'id_customer' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', ], 'id_order' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', ], 'id_product' => [ 'type' => self::TYPE_INT, 'validate' => 'isUnsignedId', ], 'email' => [ 'type' => self::TYPE_STRING, 'validate' => 'isEmail', 'size' => 255, ], 'token' => [ 'type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true, ], 'status' => [ 'type' => self::TYPE_STRING, ], 'date_add' => [ 'type' => self::TYPE_DATE, 'validate' => 'isDate', ], 'date_upd' => [ 'type' => self::TYPE_DATE, 'validate' => 'isDate', ], 'nborder' => [ 'type' => self::TYPE_STRING, 'validate' => 'isGenericName', ], ], ];
J'ai écrit ça aussi dans ma fonction sendMessage() dans le fichier contactform.php
$nborder = trim(Tools::getValue('nborder'));
et ajouté dans mon var list toujours dans contactform.php
'{nborder}' => Tools::nl2br(Tools::htmlentitiesUTF8(Tools::stripslashes($nborder))),
Et dans le fichier contactform.tpl j'y ai mis mon front :
<div class="form-group row"> <label class="col-md-3 form-control-label" for="nbcommande">N° de commande</label> <div class="col-md-6"> <input id="nbcommande" class="form-control" name="nborder" type="text" value="{$contact.nborder}" placeholder="Ton numéro de commande" > </div> </div>
Si quelqu'un sait comment faire, j'en serais ravi
Merci d'avance
Très bon dimanche à toutes et à tous !