Sonderpreise an Otto

amati19

Mitglied
6. September 2024
16
1
Hallo,

wir wollen bei Otto einige Artikel mit zeitlich begrenzten Sonderpreis anbieten.
Die entsprechenden Felder im Artikel und Verkaufskanäle->Aktionspreis kennen wir darüber können wir das pro Artikel ansteuern.
Nun jetz die Fragem kann man diese Felder per Ameise befüllen? Ich habe bereits probiert eigene Felder anzulegen und diese mit DotLiquid verknüpft und testweise hier Daten eingetragen, das hat aber auch nicht funktioniert.
Hat hier jemand vielleicht eine Lösung oder eine Idee?

Vielen Dank
 

g.mar97

Mitglied
23. Februar 2024
16
2
Wir haben das mit DotLiquid umgesetzt, und bei uns funktioniert es einwandfrei. Könnte es sein, dass ein Syntaxfehler in deinem DotLiquid vorliegt? Schick am besten einen Screenshot mit der Vorschau.
 

misterGST

Sehr aktives Mitglied
23. September 2007
362
41
Wir haben das mit DotLiquid umgesetzt, und bei uns funktioniert es einwandfrei. Könnte es sein, dass ein Syntaxfehler in deinem DotLiquid vorliegt? Schick am besten einen Screenshot mit der Vorschau.

Hallo,

auch ich versuche Sonderpreise zu OTTO über die JTL-Schnittstelle zu übertragen und schaffe es nicht.
Ich habe die Sonderpreise + Startdatum + Enddatum in der Wawi eingetragen:

otto-sonderpreise-1.png

In den Artikeldetails > Verkaufskanäle > OTTO finde ich jedoch die Variablen: Sonderpreise + Startdatum + Enddatum NICHT !

otto-sonderpreise-2.png

FRAGE: Wo finde ich diese Felder, um sie zu verknüpfen?
Falls es nur über SQL gehen sollte (es wäre eine Schande für JTL): Hat jemand den SQL-Code?

Gruss Georg
 

paul_celodoro

Aktives Mitglied
7. Februar 2023
4
1
Ich schließe mich der Frage auch nochmal an. Denn ich schaffe es zwar die Felder per SQL zu befüllen, bspw. hier der Angebotspreis:

{% capture query %}
DECLARE @kArtikel AS INT = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
SELECT CAST(s.fNettoPreis * 1.19 AS DECIMAL(5,2)) AS Bruttopreis
FROM tSonderpreise s
LEFT JOIN tArtikelSonderpreis arts ON arts.kArtikelSonderpreis = s.kArtikelSonderpreis
WHERE arts.nAktiv = 1 AND s.kKundenGruppe = 5 AND arts.kArtikel = @kArtikel
{% endcapture -%} {% assign result = query | DirectQueryScalar %}{% if result != blank %}{{result}}{% endif %}

aber mal davon abgesehen, dass dieses Skript sehr umständlich und sehr fehleranfällig geschrieben ist (manuell netto brutto ist definitv noch nicht sinnvoll), habe ich noch ein anderes Problem. Und zwar möchte ich diese Werte ja am besten direkt für alle Artikel übergreifend verknüpfen. Das führt für mich aber dazu, dass immer ein Wert gesendet wird, auch wenn keine Sonderpreise vorhanden sind. Wenn ich Sonderpreise aktiv habe klappt alles, wenn keine vorhanden sind wird allerdings trotzdem '' gesendet und damit eben nicht nichts. Und dadurch meldet Otto Fehler zurück, weil der Preis nicht leer sein darf etc.

Übersehe ich hier etwas? Bzw. wo ist mein Fehler?
 

misterGST

Sehr aktives Mitglied
23. September 2007
362
41
Hallo,
ich hatte zu dieser Sache ein Ticket gezogen. Mir wurde von JTL vorgeschlagen 3 neue "Eigene Felder" zu erstellen - in jedem Kindartikel den Sonderpreis + Datum von/bis erneut einzutragen - und per DotLiquid zu verknüpfen. ODER ich könnte eine Servicepartner bezahlen, der mir einen SQL-Code schreibt.

Achtung: Die "Sonderpreise über Dotliquid verfügbar machen" hat JTL ABGELEHNT! - siehe IssueTracker: https://issues.jtl-software.de/issues/WAWI-74840
Über den Sinn dieser Entscheidung möchte ich lieber nicht nachdenken ...

Zu deinem Code:
Du könntest versuchen den Code-Abschnitt:
SQL:
{% if result != blank %}{{result}}{% endif %}
durch diesen zu ersetzen
Code:
{% if result != "" and result != 0 and result != null and result != blank %}{{ result }}{% endif %}

"blank" in DotLiquid erfasst zwar normalerweise sowohl null, leere Strings "" als auch Strings die nur aus Whitespace bestehen - aber doppelt gemoppelt hält besser. Vielleicht hilft's ja ... aber vermutlich nicht :(
Zieht doch auch ein Ticket bei JTL. Eventuell erkennt JTL die Dringlichkeit ... und sieht, dass eine 2te Person Sonderangebote bei OTTO einstellen möchte 🤣

Gruss Georg
 
Ähnliche Themen
Titel Forum Antworten Datum
Im Sonderpreise fehlt der Register Kasse JTL-Wawi 1.10 2
Neu Sonderpreise werden nicht aktualisiert im WooCommerce WooCommerce-Connector 2
Otto Versandprofil Otto.de - Anbindung (SCX) 0
Probleme mit Lagerbestandsübertragung bei Otto nach Artikelnummernänderung Otto.de - Anbindung (SCX) 0
Neu JTL WaWai Artikel aus Angebote von Plattformen Amazon+Otto erstellen Einrichtung und Installation von JTL-eazyAuction 0
Neu DATEV Rechnungsdatenservice Otto, Rechnungen werden nicht übertragen Schnittstellen Import / Export 0
OTTO Verkäufer-Inventar wird nicht importiert JTL-Wawi 1.8 0
Otto Bestellungen kommen nicht als Externe Rechnungen rein Otto.de - Anbindung (SCX) 6
Lagebestand an Otto senden Otto.de - Anbindung (SCX) 0
Neu Otto Import über Eazyauction - Fehler 100096 - SWITCH_API_VERSION User helfen Usern - Fragen zu JTL-Wawi 16
DHL Anbindung Otto / JTL, wir kommen da nicht weiter Otto.de - Anbindung (SCX) 4
Verkäuferinventar anfordern Otto funktioniert nicht JTL-Wawi 1.10 1
Otto Bericht Problem Otto.de - Anbindung (SCX) 1
OTTO Rechnungen & Gutschriften - automatisierte Buchhaltung (Dekodi Nexus / JTL2Datev) Otto.de - Anbindung (SCX) 4
Neu Artikeldatenexport von Otto zu JTL inkl. Bulletpoints und Attribute Otto.de - Anbindung (SCX) 1
102047 - FORBIDDEN_CHARACTERS / Wir bekommen nichts auf Otto gelistet Otto.de - Anbindung (SCX) 0
OTTO - Testbestellung wird nicht zu JTL übertragen Otto.de - Anbindung (SCX) 1

Ähnliche Themen