AlexKimmig
Neues Mitglied
Hallo zusammen
bei der Entwicklung an einem Plugin ist mir aufgefallen, dass der Hook "HOOK_JTL_PAGE_KUNDENDATEN_PLAUSI" inkonsitent zu den anderen Plausi Hooks ist und nicht richtig verwendet werden kann.
Konkret fehlen die beiden Argumente "int &nReturnValue &nReturnValue Resultat der Plausibilitätsprüfung" und "array &fehlendeAngaben &fehlendeAngaben Liste der fehlenden Angaben" (HOOK_BESTELLVORGANG_PAGE_STEPLIEFERADRESSE_NEUELIEFERADRESSE_PLAUSI & HOOK_REGISTRIEREN_PAGE_REGISTRIEREN_PLAUSI & HOOK_BESTELLVORGANG_INC_UNREGISTRIERTBESTELLEN_PLAUSI )
So können keine Angaben des Kunden als fehlerhaft markiert und das Speichern verhindert werden.
Konkret wird der Hook im AccountController bei "changeCustomerData" ausgeführt, also wenn der Kunde seine Account-Adresse anpassen möchte.
Gibt es weitere Möglichkeiten trotzdem eine Plausibilitätsprüfung durchzuführen?
Wenn ich die Smarty variable "fehlendeAngaben" setze wird zwar das entsprechende feld markiert aber die fehlerhaften daten werden trotzdem gespeichert.
bei der Entwicklung an einem Plugin ist mir aufgefallen, dass der Hook "HOOK_JTL_PAGE_KUNDENDATEN_PLAUSI" inkonsitent zu den anderen Plausi Hooks ist und nicht richtig verwendet werden kann.
Konkret fehlen die beiden Argumente "int &nReturnValue &nReturnValue Resultat der Plausibilitätsprüfung" und "array &fehlendeAngaben &fehlendeAngaben Liste der fehlenden Angaben" (HOOK_BESTELLVORGANG_PAGE_STEPLIEFERADRESSE_NEUELIEFERADRESSE_PLAUSI & HOOK_REGISTRIEREN_PAGE_REGISTRIEREN_PLAUSI & HOOK_BESTELLVORGANG_INC_UNREGISTRIERTBESTELLEN_PLAUSI )
So können keine Angaben des Kunden als fehlerhaft markiert und das Speichern verhindert werden.
Konkret wird der Hook im AccountController bei "changeCustomerData" ausgeführt, also wenn der Kunde seine Account-Adresse anpassen möchte.
Gibt es weitere Möglichkeiten trotzdem eine Plausibilitätsprüfung durchzuführen?
Wenn ich die Smarty variable "fehlendeAngaben" setze wird zwar das entsprechende feld markiert aber die fehlerhaften daten werden trotzdem gespeichert.