Neu Gutscheine für JTL Shop 4

Wann möchtet ihr ein funktionierendes Gutscheinsystem im JTL Shop?


  • Gesamtzahl der Stimmen
    70
  • Poll closed .

KATTUN

Aktives Mitglied
11. September 2018
90
6
Ok, dann hat sich bei den Wawi-Versionen nix geändert. Ist bei uns auch genauso. So ein Workflow wäre sehr hilfreich. Vielen Dank für ihre Mühen!


Bei der Version 1.7.12.0 ist es so das wenn ich alles mit dem GS bezahle, dass dann die Zahlungsart in der wawi richtig gesetzt wird.
Wenn ich nur einen Teil mit dem GS bezahle und den anderen Teil dann z.B: mit PayPal zahle dann setzt die wawi bei beiden Zahlungen PayPal als Zahlungsart ein. Da die wawi aber eben weiß dass der Zahlungsartname css_gutschein ist, ist das eben ganz klar ein Fehler den die wawi selbst verursacht.

Ich habe eben mal kurz in die Workflows geschaut, man kann eine einzelne Zahlungsart wie es scheint nicht direkt ansprechen, aber ich werde das austesten und mir etwas einfallen lassen.

Den Anhang 101599 betrachten
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.276
1.986
Berlin
OK, es gibt jetzt hier ein Update :)

Das ganze lässt sich über einen custom Workflow regeln, Aufwand max. eine Stunde, bei den meisten wird das vermutlich nur von einem SP erledigt werden können,
da der Custom Workflow über den SQL Manager angelegt werden muss.

Custom WOrkflows gehen soweit ich weiß ab Version 1.6.37


Das war jetzt mein erster custom Workflow den ich erstellt habe, es könnte also sein das da noch optimierungsbedarf wäre, bei mir läuft der so aber ohne Probleme


so sieht der custom Workflow aus den man über den SQL Manager erstellen muss:

SQL:
CREATE TYPE CustomWorkflows.Parameter_spAuftragPaymentName_Name FROM NVARCHAR(255);
GO
EXEC CustomWorkflows._SetActionParameterDisplayName @parameterName = 'Parameter_spAuftragPaymentName_Name' , @displayName ='Zahlungsartname' 
GO
CREATE  PROCEDURE CustomWorkflows.spAuftragPaymentName @kAuftrag INT, @cName Parameter_spAuftragPaymentName_Name
AS
BEGIN
UPDATE dbo.tZahlung
SET tZahlung.kZahlungsart = (SELECT TOP 1 kZahlungsart FROM dbo.tZahlungsArtSprache WHERE cName= @cName)
WHERE  tZahlung.kBestellung = @kAuftrag
AND tZahlung.cName = @cName
END
GO
EXEC CustomWorkflows._SetActionDisplayName @actionName ='spAuftragPaymentName', @displayName = 'css Zahlungsart setzen'


dann hat man wenn alles gut geht :)
in der wawi bei den Aufträgen diese Auswahl:

2023-07-28%2014%2009%2043%20(6)[1].png

und dann kann man hier den Namen der Zahlungsart so wie man es angegeben hat einfügen, in meinem Fall css_gutschein, dass ist ja jetzt über die Sprachvariablen im Plugin individuell anpassbar:

2023-07-28%2014%2016%2039[1].png


Wichtig ist, habt Ihr mehrere Sprachen, dann muss das für jede Sprache ein solcher Workflow für Auftrag erstellt eingerichtet werden.
was noch wichtig ist, die Zahlungsart muss in der wawi als Zahlungsart dann auch mit genau diesem Namen vorhanden sein.

Wenn Ihr unsicher seit, dann lasst die Finger davon und lasst es euch machen, länger als eine Stunde wird das nicht dauern, wir sind hier also weit weg von 700,- €.


Der Workflow muss zeitversetzt ausgeführt werden.
 
Zuletzt bearbeitet:

KATTUN

Aktives Mitglied
11. September 2018
90
6
Wow vielen Dank. Dann schaue ich, dass wir demnächst die Wawi updaten und dann schau ich mal ob ich klar komme oder mir Hilfe holen muss. Vielen Dank Herr Petermann. Man kann ihren Service nicht genug hervorheben!
 

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.431
390
Wir testen nun auch wieder dein Gutschein.
Eine frage zum Workflow, dort steht ja (Doku) Auftrag -> Sonstiges -> Hinweis
Das gibt es aber mit 1.7.?? nicht mehr, ist das nun Anmerkung?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.276
1.986
Berlin
Ja Anmerkung passt den Query solltest du anpassen, ich glaube der steht in der Doku noch nicht drinnen für die 1.7er wawi
GUTSCHEIN = deine Artikelnummer

Code:
{% if Vorgang.Sonstiges.Anmerkung -%}{{ Vorgang.Sonstiges.Anmerkung }}\
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{% endif -%}\
{% for pos in Vorgang.AuftragsPositionen.ArtikelPositionen %}\
{% if pos.Artikelnummer == "GUTSCHEIN" %}\
{% capture query %}SELECT * FROM Verkauf.vAuftragPositionEigenschaft WHERE kAuftragPosition = '{{ pos.InternePositionsnummer }}'{% endcapture -%}\
{% assign result = query | DirectQuery %}\
{% for res in result.Daten %}\
{{ res.cName }}: {{ res.cWert }}
{% endfor %} \
{% endif %}\
{% endfor %}
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.276
1.986
Berlin
geh als erstes ins Backend zu den Gutscheinen und schau ob das als PDF angezeigt werden kann.
Wenn das geht, dann hast du eventuell vergessen einen cronjob zu aktivieren oder wenn du es über den Worker laufen laesst, dann laeuft der nicht sauber durch.

Wenn du gar nicht weiter weißt..... anrufen.
 

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.431
390
Manchmal macht es einem schon ein Angst wie schnell du bist :oops: :p

In der Doku steht das es kein Cronjob braucht wenn der Worker die ganze Zeit läuft (Was bei mir der fall ist), soll ich den Cronjob also doch auch noch einrichten? Habe ich bisher nicht.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.276
1.986
Berlin
:)

Es ist am besten, bzw. am sichersten, wenn du einen Cronjob verwendest, das über den WOrker zu machen ist einfach zu unsicher.

Stell mal die Konfig auf cronjob um, danach rufst du einfach mal im Browser den Link auf der dir angezeigt wird (den ohne quite), also den oberen und schaust was passiert.

Dann sollten die ausstehenden versendet werden.

den Cronjob kannst du ruhig jede Minute laufen lassen, das ist am besten, denn wenn jemand einen GS kauft möchte er ja nicht 5 Minuten warten bis der kommt.
 
  • Gefällt mir
Reaktionen: Star Piercing

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.431
390
Okok, danke schon mal.

Bei mir steht folgende URL im Backend:
*XXX*//?cssCron
Also zwei mal //, ist das korrekt? In der Doku steht dort nur eins drin.

Dann werde ich den Cronjob mal einrichten lassen.
 

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.431
390
So, perfekt, es läuft. :thumbsup:
Welches ist der beste Dateityp für die Gutscheine? Habe jetzt mit .jpg probiert, da ist die farbe dann aber falsch im Shop in der Vorschau.
 

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.431
390
Ich würde doch hier nie falsche Infos posten :eek:

gutschein_farbe.jpg



Ich speichere die aber nochmal neu ab, evtl. ging da was schief.
Hmmm, nur jpg? Beim Hochladen stehen aber noch viel mehr Dateitypen da: jpg, jpeg, jpe, gif, png, bmp, svg und webp
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.276
1.986
Berlin
In der Doku steht aber, das derzeit nur das Format jpg in der Größe eines Din A4 Formates möglich ist :)
alles andere würde derzeit nicht funktionieren, auch wenn es den Anschein hat.
 

KATTUN

Aktives Mitglied
11. September 2018
90
6
So ich habe das
OK, es gibt jetzt hier ein Update :)

Das ganze lässt sich über einen custom Workflow regeln, Aufwand max. eine Stunde, bei den meisten wird das vermutlich nur von einem SP erledigt werden können,
da der Custom Workflow über den SQL Manager angelegt werden muss.

Custom WOrkflows gehen soweit ich weiß ab Version 1.6.37


Das war jetzt mein erster custom Workflow den ich erstellt habe, es könnte also sein das da noch optimierungsbedarf wäre, bei mir läuft der so aber ohne Probleme


so sieht der custom Workflow aus den man über den SQL Manager erstellen muss:

SQL:
CREATE TYPE CustomWorkflows.Parameter_spAuftragPaymentName_Name FROM NVARCHAR(255);
GO
EXEC CustomWorkflows._SetActionParameterDisplayName @parameterName = 'Parameter_spAuftragPaymentName_Name' , @displayName ='Zahlungsartname'
GO
CREATE  PROCEDURE CustomWorkflows.spAuftragPaymentName @kAuftrag INT, @cName Parameter_spAuftragPaymentName_Name
AS
BEGIN
UPDATE dbo.tZahlung
SET tZahlung.kZahlungsart = (SELECT TOP 1 kZahlungsart FROM dbo.tZahlungsArtSprache WHERE cName= @cName)
WHERE  tZahlung.kBestellung = @kAuftrag
AND tZahlung.cName = @cName
END
GO
EXEC CustomWorkflows._SetActionDisplayName @actionName ='spAuftragPaymentName', @displayName = 'css Zahlungsart setzen'


dann hat man wenn alles gut geht :)
in der wawi bei den Aufträgen diese Auswahl:

Den Anhang 101617 betrachten

und dann kann man hier den Namen der Zahlungsart so wie man es angegeben hat einfügen, in meinem Fall css_gutschein, dass ist ja jetzt über die Sprachvariablen im Plugin individuell anpassbar:

Den Anhang 101620 betrachten


Wichtig ist, habt Ihr mehrere Sprachen, dann muss das für jede Sprache ein solcher Workflow für Auftrag erstellt eingerichtet werden.
was noch wichtig ist, die Zahlungsart muss in der wawi als Zahlungsart dann auch mit genau diesem Namen vorhanden sein.

Wenn Ihr unsicher seit, dann lasst die Finger davon und lasst es euch machen, länger als eine Stunde wird das nicht dauern, wir sind hier also weit weg von 700,- €.


Der Workflow muss zeitversetzt ausgeführt werden.
Jetzt sind wir endlich auf der aktuellen Wawi-Version und ich habe mich heute mal getraut, den Workflow per Query einzuspielen. Scheint alles zu funktionieren. Vielen Dank dafür!
 

Freaky

Sehr aktives Mitglied
7. Mai 2009
1.317
100
Lässt es sich eigentlich irgendwie abbilden einen Gutschein auch manuell in der WAWI einzugeben, wenn man einen Auftrag schreibt und der Kunde steht vor einem?
So dass das dann mit dem Plugin abgeglichen wird, inkl. Restguthaben?
Funktioniert das auch/oder mit JTL POS?

Mit LS Pos geht das ja, soweit ich das gelesen habe.

PS: Peter, ich liebe deine Plugins und deinen Service. Ich vermisse auf deiner Seite immer einen Changelog der Plugins. Ich lade das Plugin immer runter und lese dann da den Changelog. Das nur nebenbei ;)
 
Ähnliche Themen
Titel Forum Antworten Datum
Gültigkeit der Gutscheine zum Jahresende terminieren JTL-Vouchers - Ideen, Lob und Kritik 0
Neu Gutscheine | MwSt. WooCommerce-Connector 0
Neu externe Gutscheine (ohne JTL Voucher) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hilfe bei korrekter Variable für Umsatzsteuer-Summe und dotLiquid-Übersicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Alternative für B2B Market gesucht – Kundengruppen und JTL-Connector WooCommerce-Connector 0
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu 1.9.5.4, Ameise und Preise importieren für das Feld "Standardpreis in neuen angelegte Vorlagen" JTL-Ameise - Fehler und Bugs 2
Neu DotLiquid Formel für Lieferadresse mail und wenn nicht vorhanden dann Rechnungsadresse mail verwenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 0
Neu Plugin für Bundles gesucht Plugins für JTL-Shop 4
Neu 📢 Plugin "Verbotene Artikel: Kauf nur für richtige Kundengruppe" by NETZdinge.de Plugins für JTL-Shop 0
Neu Kein Loginbereich für Affiliate Partner Webstollen Plugins für JTL-Shop 1
Neu Problem bei der Anzeige von Hinweistexten für Produkte einer bestimmten Kategorie im NOVA Template Allgemeine Fragen zu JTL-Shop 1
Neu GPSR Umsetzung auch für "Artikel auf Anfrage" nötig? User helfen Usern - Fragen zu JTL-Wawi 2
Webinar: E-Rechnungspflicht 2025: Basics & Best-Practices für Onlinehändler Messen, Stammtische und interessante Events 2
Neu PHP - MySQL Konfiguration am Server für JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Neues Zusatzfeld-Set für Shopware 6 in JTL erstellen (nicht nur custom_jtl) Shopware-Connector 0
GPSR umsetzen Kurzfassung für Dummys? JTL-Wawi 1.9 13
Neu Gratisgeschenke nicht verfügbar für Kundengruppe X - Warenkorb-Fehler JTL-Shop - Fehler und Bugs 0
Neu Kategorie für Webshop aktiv setzen unter Beibehaltung des aktiv-Status aller enthaltener Artikel User helfen Usern - Fragen zu JTL-Wawi 6
Neu XRechnung für WAWI 1.5 Smalltalk 26
GPSR für nur einen Artikel des Hersteller JTL-Wawi 1.9 2
Neu [Error][Code:21920427] Adressangaben für die verantwortliche Person sind unvollständig. Geben Sie für die Adresse bitte die Straße, den Ort, die PLZ eBay-Anbindung - Fehler und Bugs 4
Neu Versandklasse für Kindartikel wird falsch übertragen/überschrieben WooCommerce-Connector 0
Neu Effizientere Lösung für Wawi-Updates gesucht Installation von JTL-Wawi 24
Retoureneingang - keine Abfrage mehr für Seriennummer? JTL-Wawi 1.9 2
Neu Warenkorb für einzelne Produkte Deaktivieren Allgemeine Fragen zu JTL-Shop 3
Neu GSPR Amazon - Probleme für Wiederverkäufer von Markenprodukten Amazon-Anbindung - Fehler und Bugs 10
Gelöst Preisstaffelung bei Mengenverkauf für einen Artikel erstellen Allgemeine Fragen zu JTL-POS 4
Neu Darstellung / Schnellkauf für Variationen (Usability) Plugins für JTL-Shop 1
Neu JTL Wawi + Gambio Shop/Connector - einfachster Weg für GSPR? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zählliste für Inventur drucken in Packtisch+ Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu Id für die Zonen im Banner herrausfinden Allgemeine Fragen zu JTL-Shop 0
Für JTL-Pos Pfand via Ameise anlegen JTL-Wawi 1.9 9
Neu WMS Lager kann für Pickliste nicht ausgewählt werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 3
Neu Starter-Theme für JTL-Shop gesucht: performant, effizient und flexibel für mehrere Shops Templates für JTL-Shop 2
Neu Kann Artikel nicht für den Shop aktivieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sichtbarkeit für Kundengruppen ausblenden User helfen Usern - Fragen zu JTL-Wawi 5
Fehlende Felder für GPSR-relevanten Informationen? 1.9.6.4 JTL-Wawi 1.9 13
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen JTL-Shop - Fehler und Bugs 1
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen Allgemeine Fragen zu JTL-Shop 1
Neu Steuerklassen, Steuerverwaltung und Steuerschlüssel für dummies User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-SHOP - Fragen zur Backend-Statistik-Auswertung für Besucher Allgemeine Fragen zu JTL-Shop 3
1.9.6.4 Sammelthread für Probleme JTL-Wawi 1.9 68
Neu KI-Plugin für JTL-Shop - Eure Meinung ist gefragt! 🚀 🤖 Plugins für JTL-Shop 0
Neu Änderungen am Zahlungsabgleich für DKB-Kunden (FinTS) ab 24.11.2024 News, Events und Umfragen 0
Neu JTL Wawi 1.9.6.2 024-11 Kumulatives Update für .NET Framework 3.5 und 4.8.1 für Windows 11, version 23H2 für x64 (KB5045935) JTL-Wawi - Fehler und Bugs 2
Neu Kundengruppe Alle für Zahlungsart deaktivieren geht nicht JTL-Shop - Fehler und Bugs 12

Ähnliche Themen