ECCUBEでは本来受注一覧ページでステータスごとに背景色を変える機能が備わっています。
マスタデータ管理のmtb_order_status_colorが背景色の一覧になります。

ただ、この機能私の環境ECCUBE3.0.10では動作しませんでした。
詳しく見たわけではありませんが、まだ実装された気配がありません。

どんなステータスであっても背景が白とグレーのストライプで表示されてしまいます。

↓before
受注マスタ

そこでmtb_order_status_colorの色が反映されるようにファイルをカスタマイズしてみます。

 

1.EccubeServiceProvider.php

$appにOrderStatusColorのRepositoryが追加されていないので登録しておきます。

2.OrderController

orderStatusColorsの一覧をtwigに渡すデータに追加

2.Order/index.twig

受注テーブルのtrにorder-status-(ステータスID)というclassを追加

CSSをtwig内に書いてしまいます。

これでひとまず背景色を反映させることはできました。
↓after

受注背景色