alle 3 haben im checkout controller etwas mit der agb checkbox zutun. wenn sAGB nicht angehakt ist wird
ein forward auf “confirm” gemacht mal mit und mal ohne zusätzliche parameter anschließend wird aber keiner der hooks mehr betreten. Liegt das an dem forward? werden die hooks betreten aber die änderungen nicht gerendert? und wenn ja, warum wird das label von sAGB als rot gekennzeichnet und mein label was auch auf $sAGBError hört nicht? Gibt es da eine andere methode?
Hallo sinplex,
Plugin ist aktiviert und du hast wirklich alle Caches gelöscht?
Kannst du, den schon sagen das einer der Hooks zieht?
Also am besten einfach mal ein die(‘ich bin hier’); machen damit du auch sicher bist das der Hook zieht.
Kannst du auch mal den Code vom forward hier reinposten, sonst wird es schwierig hier etwas Genaues zu sagen
zieht, zumindest beim ersten betreten der seite. Danach zieht keiner der hooks mehr. Was passiert denn eigentlich im hintergrund wenn der submit button gedrückt wird?
Wird die has–error klasse eventuell mit JS beim agb label hinzugefügt?
Hab jetzt mal xdebug benutzt um zu gucken welche actions überhaupt aufgerufen werden, es wird eigentlich nur die
confirmAction
betreten aber auch nur ein einziges mal beim ersten aufruf der seite und danach hält der debugger weder in
confirmAction
noch in
finishAction oder paymentAction
erneut, und auch in keinem der hooks. Ich gehe mal davon aus das es daran liegt das ich nicht genau verstehe was der click auf den submit button auslöst wenn das agb feld nicht angehakt ist.
Mein problem ist das ich gerne auch ein “has–error” an mein label setzen würde wenn die dazugehörige checkbox nicht angehakt ist. Muss ich dann im JS von shopware arbeiten? Oder kriegt man das mit php hin?
Ok hab mal das JS durchgeguckt und habe ein jQuery plugin names “swInvalidTosJump” gefunden, dieses plugin setzt wohl die has–error klasse. Also werde ich wohl was in der richtung machen müssen. Hast du zufällig erfahrung mit den jQuery plugins?
vielen Dank für den Link zum jQuery Plugin. Das hat mir schon recht gut weitergeholfen.
Ist sowas auch möglich auf die komplette AGB-Box anzuwenden? Also das die komplette AGB Box einen Rahmen bekommt (rot) und ggf. eine andere Hintergrundfarbe?