お問い合わせ番号 CSV 登録&メール送信プラグイン拡張!受注管理でシッピングIDを表示するカスタマイズ


私が販売している お問い合わせ番号 CSV 登録&メール送信プラグイン ですが、EC-CUBEに複数配送できる機能が標準で付いているため、お問い合せ番号を入力するCSVのA列への記述が【受注番号_シッピングID】という形になっています。

jutyu

受注番号は佐川急便e飛伝Ⅱ連携プラグイン クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグイン を利用すればお問い合せ番号と紐付けることができるのですが、シッピングIDだけは自動で紐付けができません。


シッピングIDが 0 の場合は省略できるのですが、シッピングIDが 0 じゃない(注文者とおとど先が違う)場合はそのシッピングIDを記入しないといけません。

私は受注管理の検索結果に シッピングID を表示させるカスタマイズをして運用カバーをしています。
このプラグインを作った時に、検索結果に表示させるようにしよとも思いましたがプラグイン化するのに手間取ったため受注編集画面にシッピングIDを表示させる仕様でとどまりました。

しかし、このままでは不便なのでカスタマイズ方法を記述しておきますね。


EC-CUBE 2.13.1

/data/class/pages/admin/order/LC_Page_Admin_Order.php
【変更】
120行目
                    $where = 'dtb_order.del_flg = 0';
287行目
                $where .= ' AND dtb_order.order_id >= ?';
291行目
                $where .= ' AND dtb_order.order_id <= ?';
350行目
                $where.= ' AND dtb_order.create_date >= ?';
357行目
                $where.= ' AND dtb_order.create_date <= ?';
364行目
                $where.= ' AND dtb_order.update_date >= ?';
371行目
                $where.= ' AND dtb_order.update_date <= ?';
【追加】
455行目
        $from = 'dtb_order LEFT JOIN dtb_shipping ON dtb_order.order_id = dtb_shipping.order_id';


/data/Smarty/templates/admin/order/index.tpl

<td class="center"><!--{$arrResults[cnt].order_id}--></td> の下辺りにでも以下を記載してみてください。
※<td>や<th>は省略しています。

<!--{if $arrResults[cnt].shipping_id > 0}--><span class="attention"><!--{/if}--><!--{$arrResults[cnt].shipping_id}--><!--{if $arrResults[cnt].shipping_id > 0}--></span><!--{/if}-->

これで、シッピングIDが 0 の時は黒字、0 位外の時は赤字で表示されると思います。

2014/04/17(木)

------

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

PAGE TOP