Gelöst Kundenanlegen zufallszahl erstellen

chrisi303

Aktives Mitglied
15. Juni 2015
94
4
Ich möchte das die Kunden ihnen Auftragsstaus online einsehen können. Aus Datenschutz gründen möchte ich nicht nur das die Kunden eine Auftragsnummer eingeben beim Abfragen sondern auch einen pin.


So jetzt dachte ich mir ich lasse beim Kunden anlegen, einen Workflow ein Attribut setzten „pin“ mir einem zahlenpin. Nun die mein Problem wie lasse ich einen pin erzeugen?

Zufallszahl schein es im dotliquid nicht zu geben.

Bei Rechenoperationen kommen „ , “ vor.


Hat jemand eine Idee
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.787
313
Düsseldorf
Das was Du brauchst die eine GUID. Im DotLiquid habe ich nichts dergleichen gefunden. Aber Du kannst die MS-SQL Funktion NEWID dafür nutzen:

Code:
{% assign result = 'select NEWID()' | DirectQueryScalar -%}
Deine GUID: {{ result }}
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
395
@Xantiva - Das ist natürlich elegant, aber mit 36 Stellen ist 08fe659f-b103-47c5-9403-69085ef5fd96 auch eine verdammt gute, weil einprägsame Pin... ;)

Leider kennt DotLiquid oder die Wawi den Befehl slice: startpos, length aus Liquid nicht (oder ich finde ihn nicht) und Split kennt es zwar, das läßt sich aber nicht auf GUIDs, sondern nur auf Strings anwenden und TypeCasting kennt DotLiquid und auch Liquid nicht, hmmm...

Ich bin schon einige Male über diese engen Grenzen mit Slice und Split in der Wawi gestolpert und ein bißchen ratlos. Kennst Du eine Möglichkeit, wie man auf DotLiquid Ebene zum Beispiel nur den String bis zum ersten "-" aus der GUID rausschneiden kann?

Auf SQL Ebene geht das natürlich einfach, aber das hilft eben auch nur in diesem Fall, weshalb mich die DotLiquid Variante wirklich sehr interessieren würde. Mit SQL-Unterstützung würde Dein DotLiquid Befehl von oben dann so aussehen...
Code:
{% assign result = 'SELECT SUBSTRING(CAST(NEWID() AS CHAR(36)),1,8)' | DirectQueryScalar -%}
Deine GUID: {{ result }}
... und das ergäbe für die GUID von oben dann 08fe659f, was dann schon viel handlicher ist.

Und falls man lieber die anderen durch "-" getrennten Teile der GUID haben will, muss man nur "1,8" im SQL Substring(String,StartPos,Length) Befehl durch "10,4", "15,4", "20,4" oder eben "25,12" ersetzen.
 

chrisi303

Aktives Mitglied
15. Juni 2015
94
4
Hallo Danke leider bin ich erst jetzt wieder dazu gekommen.


@gutberle vielen Dank das Funktionieren super, das ist genau das was ich suche.

Habe es sogar auf 4 Stellen begrenz. Dann vergleiche ich Auftragsnummer mit dem hinterlegten pin sollte reichen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Mandanten erstellen JTL-Wawi 1.8 6
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Kopie Lieferschein erstellen JTL-Wawi 1.7 1
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Testmandantenumgebung in Wawi als Duplikat vom Echtzeitmandanten erstellen? JTL-Wawi 1.8 5
Neu Mehrere Sprachen aktivieren und verschiede Preise pro Land erstellen Betrieb / Pflege von JTL-Shop 1
Vorab bezahlte Rechnung erstellen JTL-Wawi 1.8 3
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 1
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 2
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 2
Neu Exportformate - Zeitstempel Datei automatisiert erstellen Betrieb / Pflege von JTL-Shop 1
Landingpage Header und Footer erstellen zwecks Vorbestellung Einrichtung JTL-Shop5 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Email Vorlage erstellen Wawi 1.8.12.0 User helfen Usern - Fragen zu JTL-Wawi 7
Neu Email Vorlage in Wawi 1.8 erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Provisionsrechnung erstellen JTL-Wawi 1.8 0
Abhängige Variationen erstellen JTL-Wawi 1.8 1
Rechnungskorrektur in JTL bei OTTO Retoure erstellen? Otto.de - Anbindung (SCX) 1
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Neu E-Rechnung erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Gutscheine mit Anzahl und Code erstellen ? Allgemeine Fragen zu JTL-Shop 1
Gelöst Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
Neu Wareneingang gebucht ... Pickliste erstellen ... Eazyshipping und Versandboxen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Neue Tab in JTL 5 Shop erstellen Allgemeine Fragen zu JTL-Shop 3
Gelöst GLS Probleme beim Erstellen von Versandetiketten Gelöste Themen in diesem Bereich 1
[JTL-WAWI API] Versandposition in Auftrag erstellen? JTL-Wawi 1.8 3
Neu Nach Update auf 1.8.11 - teilweise kein "Amazon - Neue Produkteseite erstellen" möglich Amazon-Lister - Fehler und Bugs 1
Neu Subdomain für eine Seite erstellen Allgemeine Fragen zu JTL-Shop 0
Teilrechnung Erstellen über/nach Packtisch+ JTL-Wawi 1.8 1
Neu Landingpage erstellen? User helfen Usern 2
Neu Wunschzettel von Kunden einsehen - Angebot erstellen Allgemeine Fragen zu JTL-Shop 1
Neu Zusammengesetzte Artikel erstellen Arbeitsabläufe in JTL-Wawi 1
Neu Rechnungen Sofort erstellen (ohne Auftrag!) User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen