EC CUBE Ver.3系のカスタマイズ事例集です。
faavicon(サイトのアイコン)の変更
下記パスのfavicon.icoファイルを置き換えます。
./html/template/default/img/common/favicon.ico
CSSカスタマイズと、Googleアナリティクストラッキングコードの入力場所を作成する
EC CUBEには、WordpressのようなCSSのカスタマイズコード・Googleアナリティクスのトラッキングコードを入力する専用の場所がなかった為、EC CUBEの管理画面にログインし、「コンテンツ管理→ブロック管理」から、「CSSカスタマイズ」「google_tracking」というブロックを作成し(ファイル名は適当で良いです)、出来るだけスマートな形で、EC CUBE管理画面上から編集出来るようにしました。
ブロックを作成したら、「コンテンツ管理→ページ管理→TOPページ→レイアウト管理」より、headの場所に作成済みのブロックを全ページに適用させるように設定します(下記の状態になっていればOKです)。
他のコードを挿入したい場合も、同様の方法で作成出来ます。
ロゴを文字から画像に変更し、スローガンをカスタマイズする
1. ロゴ画像のアップロード
ロゴ画像を横幅300~400pxサイズで作成し、EC CUBE管理画面にログインし、「コンテンツ管理→ファイル管理」からアップロードしておきます。
2. コードの編集
次に、同じくEC CUBE管理画面の「コンテンツ管理→ブロック管理→ロゴ」を選択し、「編集」をクリックして開きます。その中のコードを、下記の内容に変更します。
変更前
<p class="copy">くらしを楽しむライフスタイルグッズ</p> <h1 class="header_logo">{{ BaseInfo.shop_name }}</h1>
変更後
<p class="copy">スローガンをここに入力・内容変更する</p> <h1 class="header_logo"><img class="site-logo" src="/html/user_data/ロゴファイル名.拡張子" alt="{{ BaseInfo.shop_name }}" /></h1>
スタイルを少し整える為、CSSカスタマイズには下記を追記しておけば良いでしょう(お好みに合わせて調整してください)。
.site-logo { padding-top: 8px; max-height: 100px; }
PayPalプラグインにおける諸問題の解決
ペイパル チェックアウト 決済プラグイン(3.0系)で発生する、諸問題を解決していきます。
「●●円以上送料無料」を設定しているのに、PayPalに限り送料が請求されてしまう問題
「●●円以上送料無料」を設定しているのに、PayPalに限り送料が請求されてしまう問題については、下記の通りに書き換えることで解決可能です(開発コミュニティより引用)。
PayPalExpress\Controller\PayPalExpressController.phpの404行目からの、
// 支払い情報をセット $Order->setDeliveryFeeTotal($app['eccube.plugin.service.paypal_express']->getShippingDeliveryFeeTotal($shippings)); $total = $Order->getSubTotal() + $Order->getCharge() + $Order->getDeliveryFeeTotal();
を、
// 支払い情報をセット $Order->setDeliveryFeeTotal($app['eccube.plugin.service.paypal_express']->getShippingDeliveryFeeTotal($shippings)); // 配送料無料条件(合計金額) $app['eccube.service.shopping']->setDeliveryFreeAmount($Order); $total = $Order->getSubTotal() + $Order->getCharge() + $Order->getDeliveryFeeTotal();
というように、
// 配送料無料条件(合計金額) $app['eccube.service.shopping']->setDeliveryFreeAmount($Order);
を追記してください。
実はほかにも問題があるのですが、改めて追記していきます。
動作しない(或いは動作方法がわからない)プラグイン
私の使い方が悪いのかもしれませんが…
- 営業日カレンダープラグイン:カレンダー表示を試みるが、カレンダーが表示されない。プラグインをONにすると、配送希望日欄が消える。
- ヤマトB2・CSV出力プラグイン:なぜか内容が空(Null)のデータが吐き出される。
- 特定商取引法追加・並び替えプラグイン:なぜか機能しない。
上記については、改めて追記していきます。
EC CUBEの使用バージョンは、EC-cube3系(Ver.3.0.15) となります。