Jump to content

Importation client avec siret


Doline
 Share

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

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

  • 4 years later...

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
 Share

×
×
  • Create New...

Important Information

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