はるらぼ

jQuery、Perl、Linux、デザイン、UI関連の備忘録です。※引用する場合は自己責任で。

EC-CUBE4でプラグインを使わずに会員限定サイトをつくる

クローズドなサイトをプラグイン使わずに自作できないか調べたのでメモ。

src/Eccube/DependencyInjection/EccubeExtension.php 66行付近 $accessControl に下記追加

// 2019.10.03追記 会員限定
['path' => '^/$', 'roles' => 'IS_AUTHENTICATED_ANONYMOUSLY'], // トップ:全員
['path' => '^/entry', 'roles' => 'IS_AUTHENTICATED_ANONYMOUSLY'], // 会員登録:全員
['path' => '^/', 'roles' => 'ROLE_USER'], // 全ページ:会員のみ

EC-CUBE3ですが、下記サイトを参考にしました
https://tsubo.ec-cube.net/2017/03/29/6215

EC-CUBE4でプラグインのインストールができない

EC-CUBE4でプラグインのインストールが失敗して(謎のエラー)ハマったのでメモ。
インストール方法が複雑すぎるよー!

===============

オーナーズストア(https://www.ec-cube.net/owners/)で会員登録し、購入したプラグイン
EC-CUBE管理画面「オーナーズストア」メニューからインストールできる。

手順1 オーナーズストア(https://www.ec-cube.net/owners/)で会員登録
手順2 プラグインを購入
手順3 オーナーズストア マイページ>購入履歴 に該当のプラグインがあることを確認
手順4 オーナーズストア マイページ>登録サイト の設置したいサイトの「認証キー」をコピー(サイトがなかったら登録?)
手順5 EC-CUBE管理画面「オーナーズストア > 設定」に手順4の「認証キー」を貼り付け
    ブラウザ右下の「登録」ボタンをおす(※「認証キー取得」は押さない!)
手順6 EC-CUBE管理画面「オーナーズストア > プラグイン一覧」に該当のプラグインがあることを確認
    (ステータス、アップデートは空欄で正常)
手順7 EC-CUBE管理画面「オーナーズストア > プラグインを探す」で該当のプラグインを探して「入手する」ボタンを押す
    (購入してないプラグインは「購入する」と表示されている)
手順8 プラグインをインストール
手順9 EC-CUBE管理画面「オーナーズストア > プラグイン一覧」でプラグインを有効化する

===============

インストール時にエラーが出たら?
・システム要件を確認 https://www.ec-cube.net/developers/#developers_requirements
PHPのバージョンを「7.1.28」に変更 https://sachips.byeto.jp/eccube/plugin-ins-error.html
パーミッション確認 http://doc4.ec-cube.net/quickstart_install#composerjson--composerlock
・よくある質問 https://www.ec-cube.net/product/faq.php#question50

===============

無事にインストール、有効化できたんだけど・・・
なぜか画面上に表示されるはずのプラグインのメニューが表示されない!
キャッシュ削除で解決しなかったので、開発元に問い合わせ中です。
EC-CUBEって地味に敷居高いなー

【主にOutlook】HTMLメール作成で気をつけること

uHTMLメールの作成で気をつけることなど。
主にOutlook・・・

  • 1.paddingが認識されないことがある
  • 2.max-widthが認識されないことがある
  • 3.フォント


【参考】各メーラーの対応しているCSS
www.campaignmonitor.com

続きを読む

TISProToolbarLib.js

めもめも。
デバッグ中にコンソールで「TISProToolbarLib.js」のエラーが大量発生した。
chromeウイルスバスター拡張機能が影響していたようで、削除して解決。

日本語の情報はあまり出てこなかったのだけど、
スクリプトのエラーの可能性もあるみたい?

スムーズなアンカーリンク

めもめも
qiita.com

ヘッダー固定しているときはオフセット
phiary.me

ヘッダー固定&読み込み時にURLにハッシュがあればスクロール
ページ読み込み後に指定の位置まで自動スクロール | 2GRAVITY
uxmilk.jp