• Resolved luftsocke

    (@luftsocke)


    Hallo,

    wir haben per Schnittstelle einen Versanddienstleister an unseren Shop angebunden. Beim Übertrag der Produktdaten wird der Wert der “Produkteinheiten” berechnet und als Dezimalszahl in das Feld gesetzt.

    Screenshot: https://ibb.co/LNzQdDK

    Wir haben zum Ausschluss der Fehler auch getestet, was passiert wenn nur das Gewicht und der Preis übermittelt wird. Im Bereich “Versand” wird das Gewicht richtig angezeigt.
    Folgend noch ein paar Details zur Schnittstelle, die uns weitergeleitet wurden:
    “…die Schnittstelle die wir bei dieser Installation verwendet ist von der Firma AdHoc. Das ERP System ist die aktuelle Büroware von SoftENGINE. Wir übermitteln in der Schnittstelle nur die Grunddaten incl. dem Gewicht des einzelnen Artikel.”

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    da scheint es ja offenbar eine konkrete Kompatibilität in der Schnittstelle für Germanized zu geben? Ich gehe davon aus, dass die Daten über die REST API übertragen werden? Offenbar werden die Daten als float übertragen und nicht als string, was dann ggf. zu diesen Rundungsproblemen führt. Da ich die Ursprungsdaten (d.h. Rohdaten) nicht kenne, die via API übertragen werden, kann ich dazu wirklich nur bedingt Aussagen treffen.

    Grüße

    Thread Starter luftsocke

    (@luftsocke)

    Hallo,
    danke für die schnelle Antwort!
    Ja, die Daten werden über die REST APO und per String übergeben.

    Was genau meinst du mit “Rohdaten”? Wir haben auf der Suche nach dem Problem unterschiedliche Daten übertragen. Zunächst alles Daten. Also Titel, Bild, Lagerbestand, Gewicht Preis, Grundpreis usw.
    Um auszuschließen, dass es an den Daten liegt, haben wir anschließend nur ein Produkt mit Preis und Gewicht übertragen. Eingetragen wird im Feld dann die besagte Zahl mit mehreren Dezimalstellen (0,14000700035002 kg statt 0,14 kg).
    Berechnet Germanized hier irgendetwas eigenständig? Ist eine Rundung auf 2 oder 3 Kommastellen möglich?
    Wir haben auch einen Sync mit deaktiviertem Plugin getestet. Natürlich gibt es dann das betreffende Feld nicht mehr aber im Lagerbestand wird das korrekte Gewicht eingetragen.

    Plugin Author vendidero

    (@vendidero)

    Hi,

    also das Feld “Produkteinheiten” hat nichts mit dem (im Woo Core built-in) Feld Gewicht zu tun. Das Feld Produkteinheiten wird direkt von Germanized registriert und hinzugefügt. Ich gehe davon aus, dass die von euch verwendete Schnittstelle diese Daten explizit für Germanized hinzufügt. Ihr solltet euch also im Zweifel an den Anbieter der Schnittstelle wenden. Germanized formatiert die Felder aus der API ähnlich wie das der Woo Core macht, d.h. per wc_format_decimal.

    Grüße

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Umrechnungsfehler bei API-Sync’ is closed to new replies.