Gelöst Frage zur Dot Liquid Syntax: Multiplikation

ps912

Aktives Mitglied
2. August 2018
63
15
Hi,

Ich will das Gewicht aller Artikel mit dem Gewicht aller Pakete vergleichen. Wenn das Paketgewicht größer als 1,5*Artikelgewicht ist, dann soll die Variable 1 sein.

Ich hänge jetzt an der Syntax für Multiplikation ("Times") und mir sind mittlerweile die Ideen ausgegangen. Die Multiplikation funktioniert so scheinbar nicht. Ich verstehe die Syntax aber nicht gut genug.
:( Was mache ich falsch?

Was ich bisher habe:

Code:
{% capture query %}select sum(fGewicht) from Versand.lvLieferscheinpaket where kLieferschein = {{ Vorgang.InterneLieferscheinnummer }}{% endcapture %}\
{% assign paketgewicht = query | DirectQueryScalar %}\

{% capture query %}select fArtikelGewicht from Versand.lvLieferschein where cLieferscheinNr = '{{ Vorgang.Lieferscheinnummer }}'{% endcapture %}\
{% assign artikelgewicht = query | DirectQueryScalar %}\

{% assign artikelgewicht = artikelgewicht | Times: 1.5 %}\

{% if paketgewicht > 0 and paketgewicht > artikelgewicht} 1 {% else %} 0 {% endif %}

Danke im Voraus!
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.049
2.300
Berlin
Firma
css-umsetzung
Hast du dir mal die einzelnen Werte nach dem assign ausgeben lassen um sicher zu sein das da das steht was du erwartest?
Code:
{% capture query %}select sum(fGewicht) from Versand.lvLieferscheinpaket where kLieferschein = {{ Vorgang.InterneLieferscheinnummer }}{% endcapture %}\
{% assign paketgewicht = query | DirectQueryScalar %}\
paketgewicht = {{ paketgewicht }}
{% capture query %}select fArtikelGewicht from Versand.lvLieferschein where cLieferscheinNr = '{{ Vorgang.Lieferscheinnummer }}'{% endcapture %}\
{% assign artikelgewicht = query | DirectQueryScalar %}\
artikelgewicht1 = {{ artikelgewicht }}
{% assign artikelgewicht = artikelgewicht | Times: 1.5 %}\
artikelgewicht2 = {{ artikelgewicht }}

{% if paketgewicht > 0 and paketgewicht > artikelgewicht %} 1 {% else %} 0 {% endif %}

Hier hast du bei dir am ende das % vergessen -> {% if paketgewicht > 0 and paketgewicht > artikelgewicht}
Das könnte schon dein Problem sein, aber dann hättest du eine Fehlermeldung gehabt beim testen
 
  • Gefällt mir
Reaktionen: ps912
Ähnliche Themen
Titel Forum Antworten Datum
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Neu Frage zu Benutzer/Rechte für Kunden im Onlineshop neues Passwort generieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Frage an die Shopify Nutzer bzgl. Zahlarten Shopify-Connector 0
Neu Frage zum Thema Skonto bei Bezahlungsarten Barzahlung und QR-Code Betrieb / Pflege von JTL-Shop 0
Neu Frage in die Runde, wie handhabt ihr einen Datenrestore? Arbeitsabläufe in JTL-Wawi 17
Update 1.9.8.0 auf 1.10.14.0 Frage zum Rechnungen IDU JTL-Wawi 1.10 3
Erfahrungen zur JTL Wawi 1.11.5 – Tipps, Bugs und Praxisberichte JTL-Wawi 1.11 10
Neu "Eine Zeile mit doppeltem Schlüssel" im Assistent zur Einrichtung Installation von JTL-Wawi 1
Anfrage zur Einrichtung des Dashboards (Gewinnanzeige) in JTL-Wawi – Remote-Support über AnyDesk JTL-Wawi 1.10 6
Neu Info zur Änderung im Zahlungsabgleich (FinTS) - Abschaltung der Umsatzabruf-Methode SWIFT (MT940) Arbeitsabläufe in JTL-Wawi 18
Auftrag zur InetBestellungId 7610 wurde bereits erstellt. InetBestellung wird gelöscht. JTL-Wawi 1.10 0
Neu Verbindung zur Wawi manchmal langsam Allgemeine Fragen zu JTL-POS 0
Neu Kurze Rückfrage zur Einrichtung von 2. Sprache im Shop Allgemeine Fragen zu JTL-Shop 3
Neu Rollende Kommissionierung – Pflicht zur Bestätigung von Lagerplatz und Pickmenge Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0

Ähnliche Themen