2017-08-27 3 views
1

J'ai ajouté un nouveau champ en utilisant le générateur de champ personnalisé pour la fonction client qui est disponible par défaut dans Opencart 2.x like this.Est-il possible de créer un champ créé dynamiquement ET unique sous forme de registre?

L'idée est d'avoir un seul "numéro de document" comme un seul email dans chaque enregistrement où les deux doivent fonctionner de manière identique ET unique.

Il y a quand même moyen de vérifier ce champ créé dynamiquement par rapport à la base de données et de répondre aux exigences? Ou, si non, pourriez-vous s'il vous plaît fournir un point de départ pour une chose personnalisée?

En d'information gratuit, va ici une capture d'écran de notre panneau d'administration: admin-oc-2.3.0.2

+0

Avez-vous de l'expérience en codage PHP? Vous n'avez pas partagé de code d'exemple ou quoi que ce soit que vous ayez essayé de faire, il est donc difficile de déterminer le type d'aide dont vous avez besoin. – Daniel

Répondre

0

Vous devez codage PHP compétences pour la même chose. Le processus de personnalisation est: 1) Editer le contrôleur de registre en fonction du nouveau champ. Index et valider la fonction sera personnaliser dans le contrôleur. 2) Ajouter des mots-clés dans le fichier de langue register.php. 3) Modifier le modèle client et modifier la fonction addcustomer pour enregistrer le même champ. 4) Ajouter un champ de formulaire dans le fichier register.tpl. 5) créez une colonne dans la table client dans votre base de données en cours d'exécution.

espérons qu'il vous sera peut-être utile de créer un nouveau champ.

+0

Je m'excuse d'avoir retardé ma réponse: v. Terminé en créant un champ entièrement nouveau en suivant le code de thème par défaut à travers toute la structure MVC. –