Projekt

Allgemein

Profil

Aktionen

GX-Bug #69097

geschlossen

AdminOrderActionExtenderComponent Proceed Methode wird nicht ausgeführt, wenn man eine Aktion in der Bestelldetailseite ausführt

Von Till Tepelmann vor mehr als 3 Jahren hinzugefügt. Vor fast 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Mirko Janssen
Kategorie:
GXModules
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.4.0.0, 4.4.0.1, 4.4.0.2, 4.4.0.3, 4.5.1.0 beta1
Release Notes Langtext:

Proceed Methode der AdminOrderActionExtenderComponent wird nun auch ausgeführt, wenn man eine Aktion in der Bestelldetailseite ausführt z.B. Bestellstatus ändern


Beschreibung

AdminOrderActionExtenderComponent Proceed Methode wird nicht ausgeführt, wenn man eine Aktion in der Bestelldetailseite ausführt

Hier wird bevor die proceed Methode überhaupt aufgerufen wurde, eine Weiterleitung ausgeführt, sodass der spätere Code nie ausgeführt wird.

Kann wie folgt reproduziert werden:

  1. Developer Dokumentation aufrufen https://developers.gambio.de/tutorials.html?v=4.5.1.0_beta1&p=liste-aller-extender#AdminOrderActionExtenderComponent
  2. Eine Datei "MyOrderAction.inc.php" im Ordner /GXModules/MeineFirma/MeinModul/Admin/Overloads/AdminOrderActionExtenderComponent/ mit folgenden Inhalt erstellen:
class MyOrderAction extends MyOrderAction_parent
{
    public function proceed()
    {
        switch($this->v_data_array['action'])
        {
            case 'gm_multi_status':
               die('TEST')
                break;
        }

        parent::proceed();
    }
}
  1. Cache für Modulinformationen ernuern
  2. In der Bestelldetailseite die Aktion "Bestellstatus ändern" auswählen
  3. Keine Checkboxen auswählen und den Status ändern

AdminOrderActionExtenderComponent Proceed method is not executed when performing an action in the order detail page.

Here, before the proceed method is even called, a redirect is executed, so the later code is never executed.

Can be reproduced as follows:

  1. call developer documentation https://developers.gambio.de/tutorials.html?v=4.5.1.0_beta1&p=liste-aller-extender#AdminOrderActionExtenderComponent
  2. create a file "MyOrderAction.inc.php" in the folder /GXModules/MyCompany/MyModule/Admin/Overloads/AdminOrderActionExtenderComponent/ with the following content:

`` php
class MyOrderAction extends MyOrderAction_parent
{
public function proceed()
{
switch($this->v_data_array['action'])
{
case 'gm_multi_status':
die('TEST')
break;
}

    parent::proceed();
}

}

3. renew cache for module information
4. select the action "change order status" in the order detail page
5. select no checkboxes and change the status

Aktionen #1

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

Aktionen #2

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

Aktionen #3

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zielversion wurde von 133 zu 4.5.1.0 beta3 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #4

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Tags wurde auf 4.5.1.0_beta3 gesetzt
Aktionen #5

Von Marvin Muxfeld vor etwa 3 Jahren aktualisiert

  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #6

Von Marvin Muxfeld vor etwa 3 Jahren aktualisiert

  • Zugewiesen an Marvin Muxfeld wurde gelöscht
Aktionen #7

Von Lennard Kläfker vor etwa 3 Jahren aktualisiert

  • Tags wurde von 4.5.1.0_beta3 zu 4.5.2 geändert
Aktionen #8

Von Moritz Bunjes vor etwa 3 Jahren aktualisiert

  • Zielversion wurde von 4.5.1.0 beta3 zu 4.5.2.0 beta1 geändert
Aktionen #9

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
Aktionen #10

Von Till Tepelmann vor fast 3 Jahren aktualisiert

  • Thema wurde von AdminOrderActionExtenderComponent Proceed Methode wird nicht ausgeführt, wenn man eine Aktion in der Bestellübersicht ausführt zu AdminOrderActionExtenderComponent Proceed Methode wird nicht ausgeführt, wenn man eine Aktion in der Bestelldetailseite ausführt geändert
  • Beschreibung aktualisiert (Vergleich)
Aktionen #11

Von Till Tepelmann vor fast 3 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #12

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #13

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Tags 4.5.2 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF