Jump to content

Edit History

Counya

Counya

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 !

Counya

Counya

Hello tous le monde (je repost dans le forum français), je suis actuellement face à un problème, s'est d'ajouter des champs en plus sur la page contact
1962157699_Capturedecran2022-05-21a11_39_27PM.thumb.png.b794f0c6207c3de1951c171c2250c686.png
Le deuxième champs c'est celui que je souhaiterai ajouter, je l'ai ajouter dans la base de donnée 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 ajouter mon champs à 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 écris ça aussi dans ma fonction sendMessage() dans le fichier contactform.php

$nborder = trim(Tools::getValue('nborder'));

et ajouter 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 mit 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 !

×
×
  • Create New...