Neu Sonderpreis anzeigen lassen

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Hallo,

wir nutzen Wawi 1.9.6.5 und ich möchte in der Artikelübersicht eine eigene Übersicht haben in der mir ein hinterlegter Sonderpreis und der hinterlegte Einkaufspreis eines Artikels angezeigt werden.

Probiert habe ich es mit dem folgenden Sniplet

SELECT

fEKNetto AS 'EKNetto',
fNettoPreis AS 'SonderVK Netto'

from dbo.tliefartikel

LEFT JOIN
dbo.tSonderpreise
ON dbo.tliefartikel .kLiefArtikel =dbo.tSonderpreise.kArtikelSonderpreis
WHERE tArtikel_kArtikel = @key

Der Einkaufspreis wird mir angezeigt, allerdings ist der hinterlegte Sonderpreis nicht angezeigt, bzw. dieser ist leer. Hat jmd. hierzu eine Idee?

LG
 
Zuletzt bearbeitet:

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
181
48
Warum nimmst du den EK aus tliefartikel? Du hast doch den fEKNetto direkt in tArtikel.

Denn dann würde reichen:
SQL:
SELECT fEKNetto from tArtikel where kArtikel = @Key

Prinzipiell würde ein funktionierender JOIN jedoch trotzdem die beiden Preise in einer Zeile anzeigen, nicht untereinander und nur die AS Bezeichnungen in der Abfrage zu haben würde diese noch nicht als Text in der Übersicht anzeigen.

Für den Text müsstest du:
SQL:
SELECT 'EK Netto', fEKNetto FROM ...

Und um mehrere Abfragen zu verbinden, so dass die Ergebnisse untereinander stehen, müsstest du UNION statt JOIN nehmen, sinngemäß:

SQL:
SELECT 'EK Netto', dasWoEkNettoSteht FROM daUndDort
UNION
SELECT 'Sonderpreis', dasWoSonderpreisSteht FROM daDrüben
WHERE
kArtikel = @Key

Und um den Sonderpreis anhand des @Key zu bekommen musst du über tArtikelSonderpreis und tSonderpreise gehen:
SQL:
select top(1) 'Sonderpreis', tSonderpreise.fnettoPreis
from tArtikelSonderpreis
JOIN tSonderpreise on tArtikelSonderpreis.kArtikelSonderpreis = tSonderpreise.kArtikelSonderpreis
 where tArtikelSonderpreis.kArtikel=@Key and tSonderpreise.kShop=2
Die 2 anpassen auf z.B. 1 oder 3 je nach Verkaufskanal.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: WebFischer

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Danke für die Antwort, leider geht aktuell wieder das DB-Diff Tool nicht..... d.h. ich muss aus dem Gedächtnis heraus schreiben was meine Motivation war, Fehler vorbehalten.

Ich hatte mich für diesen EK entscheiden müssen, da der andere der durchschnittliche EK war, welche bei uns nicht hinterlegt ist, bzw. leer steht. der im Artikel => Reiter "Lieferant" hinterlegte EK war wichtig & richtig(für uns).

Ich will nicht dass mehrer Abfragen untereinanderstehen, eine Zeile für den angeklickten Artikel sind für mich ausreichend und zielführend.

Danke nochmals für den Code mit dem Sonderpreis, teste ich nachher gerne aus !
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
224
56
Mit den Snippet weiß du noch nicht, ob der Sonderpreis wirklich greift bzw. aktiv ist.
Daher du müsstest noch prüfen, ob ggf. das Datum noch passt und ggf. der Bestand nicht unterschritten wurde und ob der SOnderpreis aktiv ist.

Das könnetst du z.B. mit
SQL:
When (    ([tArtikelSonderpreis].nIstDatum = 0 or DateAdd("d", 1, [tArtikelSonderpreis].dEnde) > getdate()) and   --datum
        ([tArtikelSonderpreis].nIstAnzahl = 0 or [tArtikelSonderpreis].nAnzahl <= tlagerbestand.fVerfuegbar) and --anzahl
        [tArtikelSonderpreis].nAktiv = 1)
   Then
...

machen.
 
  • Gefällt mir
Reaktionen: WebFischer

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Dass stimmt, aber ob aktiv ist oder nicht war für unsere Anfrage garnicht so wichtig
 
Zuletzt bearbeitet:

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
181
48
Es geht doch nicht um etwas was für den Shop wichtig ist sondern nur eine Eigene Übersicht, man klickt ja extra den Artikel an und geht in die Eigene Übersicht weil man den Sonderpreis wissen will, wann der aktiv ist oder war und die Verfügbarkeit ist einem da denke ich egal, kann ja auch sein man will den Preis wissen wie er halt zuletzt eingestellt war, mit der Prüfung würde es nicht angezeigt und dann musst man doch den Artikel öffnen um zu gucken.

Die Prüfung ob aktiv war für uns aus selbigem Grund auch nie wichtig.

Aber jetzt wo du es angesprochen hast der Vollständigkeit halber:

Wenn er nicht aktiv ist, dann werden eh die Einträge aus den Sonderpreis Tabellen gelöscht, der Teil der Abfrage liefert dann ein leeres Ergebnis, die anderen über UNION verbundenen Abfragen laufen trotzdem, wie hier im Falle des EK netto. Deswegen haben wir das bei uns so gemacht.

Wenn einem aber (wie WebFischer sagte) das einzeilige ausgeben über JOIN reicht (ja stimmt SportNet), dann knallt der ganze JOIN und es wird auch kein EK netto angezeigt, da bräuchte man tatsächlich ne extra When Then Prüfung.
 
  • Gefällt mir
Reaktionen: WebFischer
Ähnliche Themen
Titel Forum Antworten Datum
Neu Export UVP , VK-Onlineshop und Sonderpreis Onlineshop User helfen Usern - Fragen zu JTL-Wawi 5
Wie wird der Sonderpreis auf die Kindartikel übertragen? JTL-Wawi 1.9 4
Neu Laufende Angebote auf SCX Marktplätze anzeigen User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Bestand pro Lager anzeigen" - in welchen Templates finde ich die Angaben zu dem Wort "Lager"? Templates für JTL-Shop 1
Aufträge Lieferbar- Kundenkommentar in Übersicht anzeigen JTL-Wawi 1.9 2
Neu Die Sprachvariable productInflowing nur das Datum anzeigen lassen Betrieb / Pflege von JTL-Shop 1
Neu Restlängen im Shop anzeigen mit Variante Allgemeine Fragen zu JTL-Shop 1
Neu Seriennummer im Kundenkonto anzeigen lassen Allgemeine Fragen zu JTL-Shop 1
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu Größentabelle bei Artikel anzeigen Allgemeine Fragen zu JTL-Shop 13
Anderen Artikelnamen am Packtisch anzeigen lassen JTL-Wawi 1.9 2
UVP und Preis auf Shopify anzeigen JTL-Wawi 1.9 1
SQL-Abfrage – Stückliste-Artikel ausblenden, nur einzelne Positionen anzeigen JTL-Wawi 1.9 3
Neu 💙 Neues Plugin: Animiertes Suchfeld (Animierte Suchvorschläge anzeigen) Plugins für JTL-Shop 4
Neu Sortierung und Anzeigen JTL-Wawi - Ideen, Lob und Kritik 4
Neu Eine Erweiterung nach dem Binden im Admin-Bereich anzeigen. Templates für JTL-Shop 0
In Diskussion SKU / EAN - Code Scan in JTL-WMS Mobile – Artikelpreis anzeigen mit Workflows JTL-Workflows - Ideen, Lob und Kritik 1
Neu Nova Template - Filter Eigenes Fenster Hintergrundfarbe ändern + Kategoriebilder Mobil anzeigen lassen Templates für JTL-Shop 0
Neu Attributwert in eigene Übersicht anzeigen Eigene Übersichten in der JTL-Wawi 9
Neu Druckvorlage Feld anzeigen wenn Datum größer als 5 Tage zu heute Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Auftragswert anzeigen lassen JTL-Wawi 1.9 4
Neu JTL Shop 5 -> Anzeigen 2. Tab ... Allgemeine Fragen zu JTL-Shop 1
Neu Kindartikel als SALE bzw. Aktion gesondert anzeigen lassen Allgemeine Fragen zu JTL-Shop 2
Neu Inhalt / Menge aus der Wawi im JTL Shop anzeigen / ohne Funktion ? Allgemeine Fragen zu JTL-Shop 2
MHD in der Pickliste anzeigen JTL-Wawi 1.9 3
Abo Fälligkeit früher anzeigen? JTL-Wawi 1.7 1
VartiationWerte über DotLiquid ausgeben lassen Otto.de - Anbindung (SCX) 0
Neu Conversion Rate ausgeben lassen Allgemeine Fragen zu JTL-Shop 0
Neu Sprachvariablen in Plugins lassen sich nicht mehr füllen Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen