Gelöst Sonderpreise bekommen im Shop immer Menge 0

  • Ersteller des Themas Ersteller des Themas bork
  • Erstellungsdatum Erstellungsdatum

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
Hallo,

Beim Einsatz von Sonderpreisen wird die Sonderpreis-Menge unabhängig von allen Einstellungen in JTL in Gambio auf 0 gesetzt, was dazu führt, dass jede Bestellung im Shop unabhängig vom Lagerbestand den Sonderpreis deaktiviert. Unabhängig davon, dass die Menge nach einem Upload zum Shop immer auf 0 gesetzt wird: In JTL wird angegeben, bis zu welchem Lagerbestand der Sonderpreis bestehen bleiben soll, in Gambio wird angegeben, wie oft der Artikel zum Sonderpreis verkauft werden darf. Da müsste man dann vom Gesamtbestand den Wert "Aktiv bis Lagerbestand x erreicht" abziehen und den dann verwenden. Ist das technisch z.B. bei Variationskombinationsartikeln überhaupt möglich, bei denen ja der Sonderpreis am Vaterartikel aber die Bestände an Kindartikeln gepflegt werden? Evtl. den Sonderpreise komplett aus dem Connector ausschließen?

VG
bork
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Sonderpreise bekommen im Shop immer Menge 0

Das stimmt, die Angabe in der Wawi basiert auf der Lager-Untergrenze bis wann der Sonderpreis gültig ist, während in Gambio nur gezählt wird.
Wie du schon festgestellt hast bekommt man das leider nicht auf einen Nenner, da die Wawi auch für Varkombis komplett individuelle Sonderpreise verwendet.
Auch die Umrechnung (Bestand/Untergrenze zu Differenz) würde nicht ohne weiteres in beide Richtungen funktionieren.
Ist natürlich jetzt die Frage ob man deswegen die Sonderpreise ganz entfernen sollte...
 

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
AW: Sonderpreise bekommen im Shop immer Menge 0

Ist natürlich jetzt die Frage ob man deswegen die Sonderpreise ganz entfernen sollte...

Wäre mein Vorschlag. Momentan stellen wir per Mysqldumper einfach 2x täglich die Sonderpreis-Tabelle wieder her, das ist auch keine Dauerlösung.
Auf der anderen Seite: In Gambio gibts auch keine Sonderpreise extra für Varkombis, und es gibt ja für den Vaterartikel zumindest einen aufaddierten Lagerbestand (Summe aller Kindartikel-Bestände). Vielleicht könnte man machen: Aufaddierter Bestand des Vaterartikels - "Aktiv bis Lagerbestand x erreicht" = Exportierte Sonderangebotsmenge für Gambio?
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Sonderpreise bekommen im Shop immer Menge 0

Hmm, ja schwierig. Also wirklich korrekt ist das ja alles nicht dann.
Ich sehe hier vor allem sehr großes Gefahrenpotential. Wenn bei derartigen Hin- und Her-Kalkulationen irgendwas mal falsch läuft, kann das ja dazu führen dass plötzlich falsche oder zu viele Artikel zu Sonderkonditionen im Shop käuflich sind.
Vielleicht sollte man es wirklich sicherheitshalber rausnehmen bzw. serienmäßig auskommentieren (lässt sich ja mittels einfacher Anpassung in der features.json steuern).
 

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
AW: Sonderpreise bekommen im Shop immer Menge 0

Ach!!! Wie geil ist das denn??? Das kannte ich ja noch gar nicht!!!! Das vereinfacht vieles für uns! Ich dachte immer, die einzigen Konfigurationseinstellungen dazu, was gepusht und gepullt wird sind die Einstellungen in der JTL Wawi! Gibts irgendwo ne Liste, welches Feature wofür steht? So ganz selbsterklärend ist das ja nicht. Was ist z.B. der Unterschied zw.

"DeliveryNote": {

"DeliveryNoteItem": {

"DeliveryNoteItemInfo": {

?
Danke,
bork
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Sonderpreise bekommen im Shop immer Menge 0

Ja, also der Connector und das Protokoll dahinter sind absolut modular. Jeder einzelne Datentyp kann für eine Übertragung individuell in beide Richtungen aktiviert oder deaktiviert werden.
Es ist nur zu bedenken dass es sich bei der features.json ja nur um die Steuerung des RPC-Protokolls handelt. Es wird also nur definiert welche Daten über die Schnittstelle fließen, jedoch nicht die Logik dahinter.
Wenn also hier zusätzliche Daten aktiviert werden, muss auch der Connector selbst (oder ein Plugin) erweitert werden damit er mit diesen Daten überhaupt etwas macht.

Ansonsten:
DeliveryNote = Lieferschein
DeliveryNoteItem = Lieferschein Positionen
DeliveryNoteItemInfo = Zusatzinfos zu einer Lieferschein-Position
 

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
AW: Sonderpreise bekommen im Shop immer Menge 0

Das macht Sinn.

Also wenn ich den Sonderpreis aus dem Push rausnehmen möchte:

PHP:
        "ProductSpecialPrice": {
            "pull": true,
            "push": false, // statt true
            "delete": true
        },
        "ProductSpecialPriceItem": {
            "pull": true,
            "push": false, // statt true,
            "delete": true
        },

Richtig?

Eine andere Sache noch: Wenn in der JTL keine Verkaufseinheit hinterlegt ist, wird der Wert "0" zu Gambio übertragen. Das führt dazu, dass der letzte Wert aus der VPE Tabelle als Fallback verwendet wird. Bei uns ist daher jetzt alles Meterware. Könnte das sein, dass NULL als Wert im Connector sinnvoller wäre als 0 ? Wenn ihr da noch drangeht - prima. Wenn nicht, so richtig?

PHP:
        "Unit": {
            "pull": true,
            "push": false, // statt true
            "delete": true
        },
        "UnitI18n": {
            "pull": true,
            "push": false, // statt true
            "delete": true
        },
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Sonderpreise bekommen im Shop immer Menge 0

Also wenn du bestimmte Daten ausschließen willst ist das in jedem Fall der beste und effizienteste Weg, da diese Sachen dann auch gar nicht erst hin und her gesendet werden.

Es empfiehlt sich dann jedoch auch alles auf false zu setzen. Wenn du die Daten nicht anlegen/updaten (push) möchtest, dann möchtest du ja auch sicherlich das löschen (delete) nicht zulassen? Auch das ziehen (pull) vom Shop in die Wawi kann man sich dann vermutlich sparen...
 

Ähnliche Themen