Import/Export unhashedPassword bug

Hallo zusammen,

vergeblich versuchen wir Kundendaten aus einer MS Dos csv Datei in unser Shop zu importieren. Wir haben das gesamte Forum nach aehnlichen Problemen durchgesucht und es scheint, dass mehrere Kunden solche Probleme haben. Wir haben uns an Ihre Tipps gehalten, leider hat nichts geholfen.

Der Fehler, der bestehtehen bleibt lautet: 

"

Import error

Unhashed password must be provided for email .

"

Die Spalte mit ‚unhashed password‘ ist natuerlich in der Datei drin, wir haben auch das Profil mit den Daten, die wir importieren moechten erstellt, die Angaben sind in der richtigen Reihenfolge. Es gibt auch encoder Wir haben im Proinzip alles gemacht, trotzdem funktioniert der Import nicht. Encoder (bcrypt).

Kann uns jemand helfen?

Vielen Dank.

Ist die Spalte denn auch im Profil drin?
Das ist ja das wichtigere. Profil kopieren, dann editieren, Passwort-Spalte löschen, neue Spalte hinzufügen -> unhashedPassword.

New issue: "Importing finished successfully. 0 / 0

Hi,

hast du Leerzeilen in der Datei oder passen ggf. die Linenendings nicht? Normalerweile sollte dort eine E-Mail Adresse in der Fehlermeldung stehen - da das nicht der Fall ist, sieht es so aus, als würde sich der Importer an einer leeren Zeile verschlucken.

Die Prüfung an sich definiert, dass bei unhashedPassword die Spalten „password“ und „encoder“ sowie eben „unhashedPassword“ definiert sein müssen. Ist das der Fall? Ansonsten vll. eben einen auf das Wesentliche reduzierte Beispielimport bereitstellen, dann kann man das besser einschätzen.

Besten Gruß,

Daniel

Hey Daniel,

Thanks for your response. (I hope you speak english!)

My colleague was liasing with you previously.

The profile does not have a password column. The clear text field password (unhashedPassword) is complete and in the profile. I keep getting the unhashed password error which is frustrating - as it is not actual issue (generally). Is there a problem with the error handling?

There are no blanks anywhere. The file is complete and I successfully imported in prior versions. 

Best,

Tarik

Hi Daniel,

hier ist meine Nachricht nochmal auf Deutsch:

Das Profil hat eine Spalte mit Passwort. Die Spalte mit dem “unhashed Passowrt” ist komplett sowohl in der csv Datei als auch in dem Profil. Trotzdem bekomme ich die Fehlermeldung. Weisst du, ob es moeglicherweise ein Problem beyuegliche der Fehlermeldungsanyeige gibt? Ich bekomme zwar die Fehlermeldung mit dem “unhashed Passwort” aber vielleicht liegt der Fehler doch woanders?

Die Liste ist uebrigens komplett, es gibt keine leeren Zeilen oder so.

Vielen Dank fuer deine Antwort im Voraus.

Tarik

Can you show us a screenshot of your profile (Shopware-Backend) and a sample from the CSV file (including the CSV header) ?

With sample data I did not mean real data. This screenshot shows sensitive data and should be deleted asap. 

Are you sure the unhashedPassword field is filled out for  all  entries? No empty field at all?

Okay. 

Yes. I have triple checked everything!

Are there illegal characters for the pw?

@simkli‍

Any ideas?

customernumber;email;unhashedPassword;encoder;active;billing_company;billing_salutation;billing_firstname;billing_lastname;billing_street;billing_zipcode;billing_city;billing_countryID;ustid;paymentID;customergroup

Best,

 

Tarik

Hi OSynce,

I just tried it. Works like a charm for me :stuck_out_tongue:

Did you map your unhashedPassword field correctly? Screenshot by Lightshot

That’s how my profile looks like: (you can import it)

{
    "name": "default_customers (Kopie)",
    "type": "customers",
    "tree": {
        "id": "root",
        "name": "Root",
        "type": "node",
        "children": [
            {
                "id": "537359399c80a",
                "name": "Header",
                "index": 0,
                "type": "node",
                "children": [
                    {
                        "id": "537385ed7c799",
                        "name": "HeaderChild",
                        "index": 0,
                        "type": "node",
                        "shopwareField": ""
                    }
                ]
            },
            {
                "id": "537359399c8b7",
                "name": "customers",
                "index": 1,
                "type": "",
                "shopwareField": "",
                "children": [
                    {
                        "id": "53ea047e7dca5",
                        "name": "customer",
                        "index": 0,
                        "type": "iteration",
                        "adapter": "default",
                        "parentKey": "",
                        "shopwareField": "",
                        "children": [
                            {
                                "id": "53ea048def53f",
                                "type": "leaf",
                                "index": 0,
                                "name": "customernumber",
                                "shopwareField": "customerNumber"
                            },
                            {
                                "id": "53ea052c8f4c9",
                                "type": "leaf",
                                "index": 1,
                                "name": "email",
                                "shopwareField": "email"
                            },
                            {
                                "id": "53fb366466188",
                                "type": "leaf",
                                "index": 2,
                                "name": "encoder",
                                "shopwareField": "encoder",
                                "defaultValue": ""
                            },
                            {
                                "id": "540d9e8c6ab4f",
                                "type": "leaf",
                                "index": 3,
                                "name": "active",
                                "shopwareField": "active",
                                "defaultValue": 0
                            },
                            {
                                "id": "53ea054339f8e",
                                "type": "leaf",
                                "index": 4,
                                "name": "billing_company",
                                "shopwareField": "billingCompany",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea057725a7d",
                                "type": "leaf",
                                "index": 5,
                                "name": "billing_department",
                                "shopwareField": "billingDepartment",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea0595b1d31",
                                "type": "leaf",
                                "index": 6,
                                "name": "billing_salutation",
                                "shopwareField": "billingSalutation",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea05dba6a4d",
                                "type": "leaf",
                                "index": 7,
                                "name": "billing_firstname",
                                "shopwareField": "billingFirstname",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea05de1204b",
                                "type": "leaf",
                                "index": 8,
                                "name": "billing_lastname",
                                "shopwareField": "billingLastname",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea05df9caf1",
                                "type": "leaf",
                                "index": 9,
                                "name": "billing_street",
                                "shopwareField": "billingStreet",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea05e271edd",
                                "type": "leaf",
                                "index": 10,
                                "name": "billing_zipcode",
                                "shopwareField": "billingZipcode",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea05e417656",
                                "type": "leaf",
                                "index": 11,
                                "name": "billing_city",
                                "shopwareField": "billingCity",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea0652597f1",
                                "type": "leaf",
                                "index": 12,
                                "name": "billing_countryID",
                                "shopwareField": "billingCountryID",
                                "defaultValue": ""
                            },
                            {
                                "id": "53ea118664a90",
                                "type": "leaf",
                                "index": 13,
                                "name": "customergroup",
                                "shopwareField": "customergroup",
                                "defaultValue": ""
                            },
                            {
                                "id": "5981b6e957401",
                                "type": "leaf",
                                "index": 14,
                                "name": "unhashedPassword",
                                "defaultValue": "",
                                "shopwareField": "unhashedPassword"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}

It does not include all of your fields.

@simkli‍ Hey,

 

I mapped it correctly. I also imported your profile and tried and it’s not working. I noticed that some special characters (I guess German letters) had warped in my excel, I removed them. And Still the issue persists. 

Any suggestions would be helpful.

Best,

 

Tarik

Ist es mit Shopware 5.6.4 möglich unverschlüsselte Passwörter per CSV Datei zu importieren und wenn Ja wie?

Über die Import Export Funktioni ist es mir leider nicht gelungen.

 

Falls das Problem noch jemand haben sollte: Bei default_customers fehlt das Feld unhashedPassword (aktuell nutze ich die Version 5.6.9)

Am besten eine Kopie von default_customers anlegen, dies bearbeiten und unter customer ein neues Feld mit Feldnamen und DatenbankMapping unhashedPassword anlegen. Danach sollte es funktionieren.

Hi, bei mir kann ich das Feld gar nicht anlegen, weil ich es im Dropdown nicht auswählen kann.
In der Datenbank existiert das Feld auch nicht.