EC-CUBEの小技:受注一覧に購入時の端末を表示する方法

最近、運営しているECサイトでは、スマートフォンでの購入が増えてきました。
そうなると、どれぐらいの層がどの端末で購入してるのかが、気になる所。

この端末情報は、受注詳細ページでみられていたわけですが、一覧でぱっと知りたいものですね。

というわけで、一つのコードを追加するだけで簡単に見られるようにする方法をご紹介。

PHPをいじらず、Tplだけで表示する

調べたところ、PHPで制御する方法もありましたが、それは手間というものです。

出来るだけ簡単に表示する方法は以下。
/data/Smarty/templates/admin/order/index.tpl 412行目辺り
<td class="center"><!--{$arrResults[cnt].order_id}--> の下に追加

<br>
            <!--{if $arrResults[cnt].device_type_id == 1}-->
            <span style="font-size:10px;">(ガラケー)</span>
            <!--{elseif $arrResults[cnt].device_type_id == 2}-->
            <span style="font-size:10px;">(スマホ)</span>
            <!--{elseif $arrResults[cnt].device_type_id == 10}-->
            <span style="font-size:10px;">(PC)</span>
            <!--{/if}-->


※この方法は元々引っ張ってある、device_type_id を利用したものなので、マスターデータ管理のmtb_device_typeを変更してない事を前提としたコードです。


というわけで、これで表示されたわけですね。
それなりに便利だと思います。

以上でした。

Be the first to comment

Leave a Reply

Your email address will not be published.


*