Inhalte aufrufen

Profilbild

Import 2.5


  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
4 Antworten zu diesem Thema

#1 Alexander V

Alexander V

    Erfahrener Benutzer

  • Members
  • 295 Beiträge

Geschrieben: 20 March 2016 - 20:01

Hi,

 

warum sagt mir der neue Importer "0 von 1998 Datensätzen verarbeitet" obwohl in der Excel Tabelle nur 1001 Datensätze sind,
und das schräge daran ... er legt nachher 997 neue Produkte die total leer sind an!

 

Die Schlüsselfelder sind "SKU" & "Hersteller Produktnummer"

 

lg Alex



#2 Alexander V

Alexander V

    Erfahrener Benutzer

  • Members
  • 295 Beiträge

Geschrieben: 20 March 2016 - 20:27

Mir ist noch was aufgefallen!

 

Die Warengruppen werden bei einem Artikel nicht mehr hinzugefügt/aktualisiert!

Bei V2.2 hat das immer so ausgesehen: CategoryIds = 48 oder für mehrere 48;60

 

leider erscheint jetzt folgender Fehler:

SmartStore Error: 2 : ERROR: [Batch: 8, Stage: ProcessProductCategories]  ist kein gültiger Wert für Int32.
* Der Index war außerhalb des Arraybereichs.


#3 Alexander V

Alexander V

    Erfahrener Benutzer

  • Members
  • 295 Beiträge

Geschrieben: 10 May 2016 - 10:53

Hi @ all, Problem gelöst!

 

Post1: Das Problem waren Formeln in meinem Excel File! Ist eine Zelle Leer aber mit Formel, wird sie trotzdem verarbeitet ... daher die leeren Einträge
Post2: Ich habe bei 2 Produkten keine Kategorie, daher wurde ein Leerstring (" ") verwendet ...  und da ein " " kein Integer ist --> FEHLER

 

LG Alex



#4 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 10 May 2016 - 17:23

Das mit dem Leerstring (" ") ist in der Tat ein Problem, kann man nämlich leicht übersehen. Wir haben lange überlegt, ob wir solche Felder nicht lieber ignorieren sollten; damit schafft man aber einen Haufen anderer Probleme (wenn bspw. explizit Leerstrings importiert werden sollen). Dann haben wir's sein gelassen. Sorry  ;)


Murat Cakir
SmartStore AG


#5 Alexander V

Alexander V

    Erfahrener Benutzer

  • Members
  • 295 Beiträge

Geschrieben: 10 May 2016 - 18:25

Noch ein Lösungsansatz für das Formel- Problem ... ich habe mir in VBA eine Methode erstellt die die gesamte Zeile löscht wenn die Zelle in Spalte A leer ist.

Somit bleibt nichts übrig als die zu importierenden Daten.

Sub DeleteRowIfEmptyCell()
  Dim Zeile As Variant
    For Zeile = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
    'Hier wird der Arbeitsbereich angegeben
    With Range(Cells(Zeile, 1), Cells(Zeile, 14))
        If Application.WorksheetFunction.CountBlank(.Cells) = .Cells.Count Then
            Rows(Zeile).Delete
        End If
    End With
    Next
End Sub

Lg Alex


  • Murat Cakir gefällt das