Jump to content
Doline

Importation client avec siret

Recommended Posts

Bonjour,

je souhaiterais importer une base client avec le numéro de siret inclus. J'ai créé mon fichier csv, et modifié le fichier AdminImportController.php pour que je puisse choisir siret dans les champs pour l'import.

 

Cependant, je n'arrive pas à faire en sorte que celui-ci s'enregistre quand le client est créé...

 

Quelqu'un saurait me dire quel fichier il faut que je modifie...

merci de vos réponse.

Share this post


Link to post
Share on other sites
Quelqu'un saurait me dire quel fichier il faut que je modifie...

Normalement, tout se passe dans le fichier AdminImportController... Notamment, dans votre cas, dans la function

    public function customerImport()

Il faut rajouter le champs Siret que vous avez rajouté dans

            case $this->entities[$this->l('Customers')]:
                //Overwrite required_fields AS only email is required whereas other entities
                $this->required_fields = array('email', 'passwd', 'lastname', 'firstname');

                $this->available_fields = array(
                    'no' => array('label' => $this->l('Ignore this column')),
                    'id' => array('label' => $this->l('ID')),
                    'siret' => array('label' => $this->l('Siret')),

PS : Vous avez, je suppose, Activer le mode B2B

Edited by indesign (see edit history)

Share this post


Link to post
Share on other sites

Merci de ta réponse...

 

Oui j'ai bien activé le mode B2B. =)

 

Il me semblait bien que c'était dans ce fichier, mais pour être honnête je n'arrive pas à comprendre cette fonction. Comment puis je rajouter le champ siret? Et surtout dans quelles variables sont stockées les infos (name....)? Ça m'aidera à mieux la comprendre et pouvoir en faire ce que je veux...

Share this post


Link to post
Share on other sites
Et surtout dans quelles variables sont stockées les infos (name....)

 

Je ne suis pas sûr de comprendre...

Share this post


Link to post
Share on other sites

Comment sont enregistrer les variables de base, le nom, le prénom... ? Si je comprend cela, j'arriverai à inclure le siret dedans...

Share this post


Link to post
Share on other sites

Je viens de tester.

Il suffit que le champs Siret dans le csv, dans l'entité Customers et la function fait le reste...

 

Pas besoin de rajouter autre chose dans

    public function customerImport()
Edited by indesign (see edit history)

Share this post


Link to post
Share on other sites

Je n'arrive pas à voir mon erreur, j'ai bien mis 'siret' => array('label' => $this->l('Siret')),.. Mon siret est dans le csv, mais rien à faire, il ne s'enregistre pas... =/ C'est d'ailleur mon client entiérement qui ne s'enregistre plus...Tu n'as rien modifié d'autre...

Share this post


Link to post
Share on other sites
C'est d’ailleurs mon client entièrement qui ne s'enregistre plus.

Y-a-t-il message d'erreur ? ou juste  Le fichier .CSV a été importé dans votre boutique

Au fait, quelle est la version de PS ?

Share this post


Link to post
Share on other sites

Non je n'ai aucune erreur qui s'affiche, il est indiqué que le fichier csv s'est bien importé.

 

Je travail avec la version 1.5.4...

Share this post


Link to post
Share on other sites

Ton fichiers csv, tu y met les infos et tu l'encore en UTF8 aussi?

Share this post


Link to post
Share on other sites

Avez-vous trouvé la solution ?

J'aimerais aussi importé le SIRET

Merci

Share this post


Link to post
Share on other sites

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

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More