Jump to content

Ajouter un champ de plus dans le formulaire de contact (SAV)


Counya

Recommended Posts

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
1962157699_Capturedecran2022-05-21a11_39_27PM.thumb.png.b794f0c6207c3de1951c171c2250c686.png
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 !

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

  • Counya changed the title to Ajouter un champ de plus dans le formulaire de contact (SAV)

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