EC-CUBE2でメール便、小型便などの個別配送設定をおこなおう


オンラインショッピングで、小さい小物だけメール便や小型便で送れるというのをよく目にします。

EC-CUBEでは、デフォルトでは商品ごとに配送方法を変更することはできないのでカスタマイズしましょう。
①配送方法に小型便を追加
管理画面メニュ-→基本情報管理→配送設定方法→配送方法・配送料を新規入力
から小型便を追加登録する。

②商品要テーブルに小型便用のカラムを作成

③定数マスタとCSVの項目に小型便用の情報を登録


④支払い画面で小型便対応商品のみ小型便の選択肢を表示


対象ファイル:
\data\Smarty\templates\default\shopping\payment.tpl
※赤字部分に①で追加した小型便のIDを設定

⑤商品詳細画面で小型便対応商品の場合「小型便対応」を表記させる


対象ファイル:

\data\Smarty\templates\admin\products\product.tpl

⑥定数設定ファイルに小型便対応と小型便被対応の定数を追加


対象ファイル:
\data\cache\mtb_constants.php


対象ファイル:
\data\Smarty\templates\admin\products\confirm.tpl


対象ファイル:
\data\Smarty\templates\default\products\detail.tpl


対象ファイル:

\data\class\helper\Sc_Helper_Purchase.php
※プラグインを追加していて反映されない場合コチラも編集
\data\class_extends\helper_extends\SC_Helper_Purchase_Ex.php

※赤字部分に①で追加した小型便のIDを設定

これで「配送伝票番号」の項目ができます。

⑨カート内処理


対象ファイル:

\data\class\pages\cart\LC_Page_Cart.php

⑩お支払い時の処理


対象ファイル:

\data\class\pages\shopping\LC_Page_Shopping_Payment.php

 

これで個別にメール便対応商品を作成できます。


EC-CUBE, PHP

Posted by edy