EC-CUBE3系

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) となります。