Ajout Infos Clients
9 messages
• Page 1 sur 1
Ajout Infos Clients
Bonjour,
j'aimerai ajouter à la fiche client:
Une date de naissance
De peur de tout faire sauter, je n'ose toucher aux bases et aux programmes.
(par contre, j'applique à la lettre les directives de modifs affichées sur ce blog).
Christian
v 1.4.7.
j'aimerai ajouter à la fiche client:
Une date de naissance
De peur de tout faire sauter, je n'ose toucher aux bases et aux programmes.
(par contre, j'applique à la lettre les directives de modifs affichées sur ce blog).
Christian
v 1.4.7.
Netchris
version 1.5.1.1
Php 5.0
version 1.5.1.1
Php 5.0
-
netchris - Messages: 76
- Inscrit le: 14 Juil 2010, 22:00
- Localisation: Marly le roi
Ajout Infos Clients
Les modifications ci-dessous ont été faites pour une version 1.4.8, vous pouvez l'essayer sur la version antérieure 1.4.7, cela devrait fonctionner. Dans le cas échéant, mettre les erreurs dans ce sujet.
Afin d'ajouter la date de naissance dans la fiche d'inscription, voici ce qu'il faut modifier.
Injecter cette requête dans la base de données via PhpMyAdmin :
"dob" signifie "Date of birthday" soit "Date de naissance"
Dans le fichier : upload/catalog/controller/account/create.php
Chercher cette ligne :
Ajouter dessous, cette ligne :
Chercher ces lignes :
Ajouter dessous, ces lignes :
Chercher ces lignes :
Ajouter dessous, ces lignes :
Chercher ces lignes :
Ajouter dessous, ces lignes :
Dans le fichier : upload/catalog/language/french/account/create.php
Chercher cette ligne :
Ajouter dessous, cette ligne :
Chercher cette ligne :
Ajouter dessous, cette ligne :
Faire de même pour les autres langues.
Dans le fichier : upload/catalog/view/theme/default/template/account/create.tpl
Chercher ces lignes :
Ajouter dessous, ces lignes :
A la fin du fichier chercher ces lignes :
Ajouter dessous, ces lignes :
Vous pouvez mettre la date au format français en modifiant :
Par :
Ce dernier ajout fait appel au calendrier et afin que celui-ci soit appelé, il faut ajouter dans le répertoire : upload/catalog/view/javascript/jquery/ le répertoire ui/ qui se trouve dans le répertoire upload/admin/javascript/
Dans le fichier : upload/catalog/view/theme/default/template/common/header.tpl
Chercher cette ligne :
Ajouter dessous, ces lignes :
It's all.
Afin d'ajouter la date de naissance dans la fiche d'inscription, voici ce qu'il faut modifier.
Injecter cette requête dans la base de données via PhpMyAdmin :
- Code: Tout sélectionner
ALTER TABLE `customer` ADD `dob` DATE NULL AFTER `lastname`
"dob" signifie "Date of birthday" soit "Date de naissance"
Dans le fichier : upload/catalog/controller/account/create.php
Chercher cette ligne :
- Code: Tout sélectionner
$this->data['entry_lastname'] = $this->language->get('entry_lastname');
Ajouter dessous, cette ligne :
- Code: Tout sélectionner
$this->data['entry_dob'] = $this->language->get('entry_dob');
Chercher ces lignes :
- Code: Tout sélectionner
if (isset($this->error['lastname'])) {
$this->data['error_lastname'] = $this->error['lastname'];
} else {
$this->data['error_lastname'] = '';
}
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
if (isset($this->error['dob'])) {
$this->data['error_dob'] = $this->error['dob'];
} else {
$this->data['error_dob'] = '';
}
Chercher ces lignes :
- Code: Tout sélectionner
if (isset($this->request->post['lastname'])) {
$this->data['lastname'] = $this->request->post['lastname'];
} else {
$this->data['lastname'] = '';
}
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
if (isset($this->request->post['dob'])) {
$this->data['dob'] = $this->request->post['dob'];
} else {
$this->data['dob'] = '';
}
Chercher ces lignes :
- Code: Tout sélectionner
if ((strlen(utf8_decode($this->request->post['lastname'])) < 1) || (strlen(utf8_decode($this->request->post['lastname'])) > 32)) {
$this->error['lastname'] = $this->language->get('error_lastname');
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
}
if ((strlen(utf8_decode($this->request->post['dob'])) < 1) || (strlen(utf8_decode($this->request->post['dob'])) > 10)) {
$this->error['dob'] = $this->language->get('error_dob');
Dans le fichier : upload/catalog/language/french/account/create.php
Chercher cette ligne :
- Code: Tout sélectionner
$_['entry_lastname'] = 'Nom :';
Ajouter dessous, cette ligne :
- Code: Tout sélectionner
$_['entry_dob'] = 'Date de naissance :';
Chercher cette ligne :
- Code: Tout sélectionner
$_['error_lastname'] = 'Le champ <b>Nom</b> doit être composé de 3 à 32 caractères ! ';
Ajouter dessous, cette ligne :
- Code: Tout sélectionner
$_['error_dob'] = 'Le champ <b>Date de naissance</b> doit être composé de 10 caractères ! ';
Faire de même pour les autres langues.
Dans le fichier : upload/catalog/view/theme/default/template/account/create.tpl
Chercher ces lignes :
- Code: Tout sélectionner
<tr>
<td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
<td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
<?php if ($error_lastname) { ?>
<span class="error"><?php echo $error_lastname; ?></span>
<?php } ?></td>
</tr>
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
<tr>
<td><span class="required">*</span> <?php echo $entry_dob; ?></td>
<td><input type="text" name="dob" value="<?php echo $dob; ?>" size="8" id="dob" />
<?php if ($error_dob) { ?>
<span class="error"><?php echo $error_dob; ?></span>
<?php } ?></td>
</tr>
A la fin du fichier chercher ces lignes :
- Code: Tout sélectionner
<script type="text/javascript"><!--
$('select[name=\'zone_id\']').load('index.php?route=account/create/zone&country_id=<?php echo $country_id; ?>&zone_id=<?php echo $zone_id; ?>');
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
//--></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/ui.datepicker.js"></script>
<script type="text/javascript"><!--
$(document).ready(function() {
$('#dob').datepicker({changeMonth: true, changeYear: true, yearRange: '-80:+0', dateFormat: 'yy-mm-dd'});
});
Vous pouvez mettre la date au format français en modifiant :
- Code: Tout sélectionner
dateFormat: 'yy-mm-dd'}
Par :
- Code: Tout sélectionner
dateFormat: 'dd-mm-yy'}
Ce dernier ajout fait appel au calendrier et afin que celui-ci soit appelé, il faut ajouter dans le répertoire : upload/catalog/view/javascript/jquery/ le répertoire ui/ qui se trouve dans le répertoire upload/admin/javascript/
Dans le fichier : upload/catalog/view/theme/default/template/common/header.tpl
Chercher cette ligne :
- Code: Tout sélectionner
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
Ajouter dessous, ces lignes :
- Code: Tout sélectionner
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/ui.all.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/ui.core.js"></script><!--[if lt IE 7]>
It's all.
- Pièces jointes
-
- dob.png (37.49 Kio) Consulté 9271 fois
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout Infos Clients
La modification de la partie ajout de la date de naissance dans la fiche client fonctionne a merveille !
Cependant, l'information n'apparait pas dans la partie ADMIN/VENTE/CLIENT.
Merci pour ton aide.
Cependant, l'information n'apparait pas dans la partie ADMIN/VENTE/CLIENT.
Merci pour ton aide.
Netchris
version 1.5.1.1
Php 5.0
version 1.5.1.1
Php 5.0
-
netchris - Messages: 76
- Inscrit le: 14 Juil 2010, 22:00
- Localisation: Marly le roi
Re: Ajout Infos Clients
Il est vrai que je n'ai pas fait de modification dans ce sens, n'y ayant pas pensé. Je me suis intéressé à la partie "catalog" et non "admin".
Quand j'aurai un peu plus de temps de disponible, je posterai ici les modifications.
[Edit] Après réflexion je pense que cela mettra un peu plus de temps car dans l'admin, il y a pas mal de fichier où la date de naissance est à ajouter ainsi que dans la partie "catalog", par exemple dans le compte client entre autre..!! [/Edit]
Quand j'aurai un peu plus de temps de disponible, je posterai ici les modifications.
[Edit] Après réflexion je pense que cela mettra un peu plus de temps car dans l'admin, il y a pas mal de fichier où la date de naissance est à ajouter ainsi que dans la partie "catalog", par exemple dans le compte client entre autre..!! [/Edit]
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout Infos Clients
Bonjour,
Des news de la suite ?
Affichage de la date de naissance dans la fiche client en mode ADMINISTRATEUR.
Cordialement
Des news de la suite ?
Affichage de la date de naissance dans la fiche client en mode ADMINISTRATEUR.
Cordialement
Netchris
version 1.5.1.1
Php 5.0
version 1.5.1.1
Php 5.0
-
netchris - Messages: 76
- Inscrit le: 14 Juil 2010, 22:00
- Localisation: Marly le roi
Re: Ajout Infos Clients
Comme je l'ai dit précédemment, il y a beaucoup trop de fichiers à modifier pour que cela soit mis dans ce sujet, il faudrait presque en faire un module à part entière.
Si quelqu'un se sent apte à développer, il peut mettre en téléchargement son travail dans ce sujet.
Si quelqu'un se sent apte à développer, il peut mettre en téléchargement son travail dans ce sujet.
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout Infos Clients
Bonjour,
Concernant la modification sur le format de la date en dd/mm/yyyy, j'aurai une question :
Cette modification n'entraine-t-elle pas un problème d'intégration dans phpmyadmin ? J'ai fait le test, et la date, sous ce format, n'est pas enregistrée dans la base de données (qui est sous la forme yyyy-mm-dd).
Est-ce qu'une autre manipulation (php ou autre) est à prévoir en plus de la simple modification du datepicker ??
Concernant la modification sur le format de la date en dd/mm/yyyy, j'aurai une question :
Cette modification n'entraine-t-elle pas un problème d'intégration dans phpmyadmin ? J'ai fait le test, et la date, sous ce format, n'est pas enregistrée dans la base de données (qui est sous la forme yyyy-mm-dd).
Est-ce qu'une autre manipulation (php ou autre) est à prévoir en plus de la simple modification du datepicker ??
OpenCart v1.5.1.1 Hébergé chez OVH
- Angelheart29
- Messages: 17
- Inscrit le: 01 Déc 2011, 12:18
Re: Ajout Infos Clients
Angelheart29 a écrit:Bonjour,
Concernant la modification sur le format de la date en dd/mm/yyyy, j'aurai une question :
Cette modification n'entraine-t-elle pas un problème d'intégration dans phpmyadmin ? J'ai fait le test, et la date, sous ce format, n'est pas enregistrée dans la base de données (qui est sous la forme yyyy-mm-dd).
Est-ce qu'une autre manipulation (php ou autre) est à prévoir en plus de la simple modification du datepicker ??
Je me permets de relancer. En effet, pour le moment, j'ai laissé la date de remplacement (une fois que la personne la choisit dans datepicer) en yyyy-mm-dd, étant donné que phpmyadmin ne peut pas m'intégrer la modification dans sa base en mettant la date en français. Par contre, la date de base est bien en français. Est-il possible de basculer la date choisie sur datepicker en français sans provoquer de soucis sur la base de données ?
OpenCart v1.5.1.1 Hébergé chez OVH
- Angelheart29
- Messages: 17
- Inscrit le: 01 Déc 2011, 12:18
9 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité