Jump to content
xt:Commerce Community Forum
Alex H.

Adminliste Bestellung Farbänderung

Recommended Posts

Gibt es irgendeine Möglichkeit in der Bestellungen Übersicht die einzelnen Zeilen farblich nach Bestellstatus zu markieren.

Hatten das in xt:modified und es erleichtert das Leben extrem wenn man auf einem Blick sieht was abgeschlossen / in Bearbeitung etc ist.

Es wurde dort mit einer einfachen if else abfrage gemacht nur leider finde ich bei xt commerce multishop 6.3.3 nichtmal die stelle wo die ganze ausgabe erzeugt wird ...

Falls jemand was weis - 1000 Dank

l.g. Alex

 

Share this post


Link to post
Share on other sites

naja,

zumindest den Order-Status könnte man am Hook "order:_get_order_list_while_tmp_data" farblich ändern, vereinfacht etwa so:

                        if ($tmp_data['orders_status'] == 'Offen') {
                            $tmp_data['orders_status'] = '<span style="background-color:red;color:white;">'.$tmp_data['orders_status'].'</span>';
                        }
                        if ($tmp_data['orders_status'] == 'Versandt') {
                            $tmp_data['orders_status'] = '<span style="background-color:green;color:white;">'.$tmp_data['orders_status'].'</span>';
                        }

( getestet )

Grüsse

 

 

 

 

Share this post


Link to post
Share on other sites

Hört sich verdammt simpel an und wäre vermutlich genau das gesuchte ABER bitte nochmals für nen anfänger der sich bei den ganzen hooks und co hier noch nicht aussieht 🙂

Datei wäre vermutlich xtFramework\classes\class.order.php

zeile 2082

 ($plugin_code = $xtPlugin->PluginCode(__CLASS__.':_get_order_list_while_tmp_data')) ? eval($plugin_code) : false;

?

Share this post


Link to post
Share on other sites

naja,

zumindest den Order-Status könnte man am Hook "order:_get_order_list_while_tmp_data" farblich ändern, vereinfacht etwa so:

                        if ($tmp_data['orders_status'] == 'Offen') {
                            $tmp_data['orders_status'] = '<span style="background-color:red;color:white;">'.$tmp_data['orders_status'].'</span>';
                        }
                        if ($tmp_data['orders_status'] == 'Versandt') {
                            $tmp_data['orders_status'] = '<span style="background-color:green;color:white;">'.$tmp_data['orders_status'].'</span>';
                        }

( getestet )

Grüsse

OK,

du wirst dann ja wohl nicht selber ein Plugin schreiben,

aber einen Hookpoint erstellen geht ganz einfach z.B. so:

In einem beleibigen benutzten Plugin neuen Hookpoint anlegen:

Name:

order:_get_order_list_while_tmp_data

Inhalt:

Code siehe oben

Aktiv:

anhaken

Reihenfolge:

1

Der Code kann natürlich auch in einer Datei gespeichert werden,

im Hookpoint ist dann diese Datei aufzurufen ( Beispiel 😞

include(_SRV_WEBROOT._SRV_WEB_PLUGINS.'PLUGIN-NAME/hooks/order_get_order_list_while_tmp_data.php');

Grüsse

 

 

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

Danke, sehr genial, funktioniert.

Ich hoffe mal das es bei einem Update dann nicht weg ist aber im notfall ist es ja schnell wieder gemacht.

da ich noch aus einer generation stamme wo man sich erkenntlich zeigt, rest per pn 😉

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...