Projekt

Allgemein

Profil

Aktionen

GX-Bug #66838

offen

AdminOrderStatusMailExtenderComponent wird nicht in allen Bereichen benutzt um die E-Mail Vorlage um eigene Daten ergänzen zu können. / AdminOrderStatusMailExtenderComponent is not used in all areas to add own data to the e-mail template.

Von Till Tepelmann vor mehr als 4 Jahren hinzugefügt. Vor mehr als 1 Jahr aktualisiert.

Status:
Anerkannt
Priorität:
Niedrig
Zugewiesen an:
-
Kategorie:
Adminbereich
Zielversion:
-
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.0.0.1, 4.0.1.0, 4.1.1.0 rc2, 4.8.0.1
Release Notes Langtext:

Beschreibung

AdminOrderStatusMailExtenderComponent is not used in all areas to add own data to the e-mail template.

Die AdminOrderStatusMailExtenderComponent wird in der Bestellübersicht benutzt aber nicht in der Bestelldetailseite, sodass hier keine eigenen Variablen oder Daten an die E-Mail Vorlage für die Änderungen des Status übergeben werden können.

Der Bereich ist in der Datei GXMainComponents/Extensions/Orders/OrderActions.inc.php auskommentiert:


// @todo: integrate extender
// $orderStatusMailExtender = MainFactory::create_object('AdminOrderStatusMailExtenderComponent');
// $orderStatusMailExtender->set_data('GET', $this->_getQueryParametersCollection()->getArray());
// $orderStatusMailExtender->set_data('POST', $this->_getPostDataCollection()->getArray());
// $orderStatusMailExtender->set_data('action', $this->_getQueryParameter('action'));
// $orderStatusMailExtender->proceed();
// if(is_array($orderStatusMailExtender->v_output_buffer))
// {
// $data = array_merge($data, $orderStatusMailExtender->v_output_buffer);
// }


AdminOrderStatusMailExtenderComponent is not used in all areas to add own data to the e-mail template.

The AdminOrderStatusMailExtenderComponent is used in the order overview but not in the order details page, so no own variables or data can be added to the e-mail template for status changes.

The section is commented out in the file GXMainComponents/Extensions/Orders/OrderActions.inc.php:


// @todo: integrate extender
// $orderStatusMailExtender = MainFactory::create_object('AdminOrderStatusMailExtenderComponent');
// $orderStatusMailExtender->set_data('GET', $this->_getQueryParametersCollection()->getArray());
// $orderStatusMailExtender->set_data('POST', $this->_getPostDataCollection()->getArray());
// $orderStatusMailExtender->set_data('action', $this->_getQueryParameter('action'));
// $orderStatusMailExtender->proceed();
// if(is_array($orderStatusMailExtender->v_output_buffer))
// {
// $data = array_merge($data, $orderStatusMailExtender->v_output_buffer);
// }


Aktionen

Auch abrufbar als: Atom PDF