Tag ec-cube4を表示しています。
2020.12.22 火
開発環境のdockerで動いているPostgreSQLのdumpとrestoreの手順です。execを使って直接ダンプしようとしたところ(権限やオーナーの問題なのか。。)うまくダンプできなかったのでdocker cpコマンドを使って無理やりホスト側にダンプファイルをコピーする方法になります。(直接dumpとrestoreする方法あったら誰かおしえてください。) dockerのpostgresにログインする docker内にログインしてからpostgresにログインしてダンプファイルを作成します。
2020.12.20 日
dockerのコンテナ名を探します。dockerを起動しているディレクトリ名に依存するので、それぞれみんな違うと思う。 $ docker-compose ps -a Name Command State Ports --------------------------------------------------------------------------------------------- eccube_ec-cube_1 docker-php-entrypoint apac ... Up 0.0.0.0:4430->443/tcp, eccube_postgres_1 docker-entrypoint.sh postgres Up 0.0.0.0:15432->54...
2020.12.3 木
EC-CUBEの公式リポジトリでもissueになってますね。Firefoxなどの他のブラウザーでは問題なく動作します。 samesite設定有効時に、Webインストーラで画面遷移できない #4546 chromeを開いて以下のURLにアクセスしてフラグを有効にします。 chrome://flags/ SameSite by default cookies Cookies without SameSite must be secure × Close
2020.11.29 日
ECCUBE4は3と比べていろんなところが変更になったので、以前のやり方だとインストールも運用方法もかなり違った形になってますね。 サーバーインスタンスを最初から立てる場合はいろいろインストールしておかないといけないので非常に面倒くさい。 インストール gitからeccube4をcloneします。 $ git clone git@github.com:EC-CUBE/ec-cube.git ec-cubeディレクトリが作成されてファイルが落ちてくるので、そこにDocumentRootを設定します。 アクセスすると Composer is not installed. が表示されるので、composerの準備をします。eccube4はまだ2系に対応していないので1系をインストールしないとエラー...
2020.11.3 火
例えば、ページによってmetaタグの出し訳をしたい場合があると思います。 アクセスURLをTwigで取得してif文で出し分けすることができます。 {% set current_path=path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')) %} {% if current_path == "/" %} <meta name="robots" content="index"> {% else %} <meta name="robots" content="noindex"> {% endif %} EC-CUBE4 各商品ごとにメタタグを設定できるよう...
2020.10.15 木
EC-CUBEはカスタマイズ項目を別コントローラで作成する仕組みをもっております。これでアップデート時にも安全にバージョンアップなどができるようにするためです。しかし非常に面倒なのでここで説明するのは直接カスタマイズしてしまう方法です。 修正するファイルは以下になります。 src/Eccube/Entity/Customer.php src/Eccube/Resource/template/default/Entry/index.twig [4系] 新規会員登録画面に項目を追加する方法
2020.8.10 月
管理画面のパスワードを紛失した場合は、パスワードハッシュを一時的に平文に戻すことで、対処可能なようです。 $ vi app/config/eccube/packages/eccube.yaml (27行目あたりのeccube_auth_typeをPLAINに変更) eccube_auth_type: HMAC ↓ eccube_auth_type: PLAIN データベースの dtb_memberテーブルから暗号化されたpasswordとlogin_idをコピーします。 login_id: USER_ID password: xxxx4e6cxxxxf3d6xxxx1569xxxx72dcxxxx76f1xxxxea44xxxxc631xxxxf9f4 このパスワードをそのままパスワードとし...
2020.7.1 水
EC-CUBE4がSymfonyベースになってからDockerFileが付属するようになったので、それを使ってみます。(最初Silexだったけど、Silexが更新されなくなったことからSymfonyになったっぽいです。)むかしに比べてかなりいろいろな部分が新しくなったのでかなり開発しやすく且つ使いやすくなりました。 Dockerの環境とGitが使えるようにしておいてください。 Docker for EC-CUBE4 Dockerの動く環境まで移動して、git cloneでソースコード一式をダウンロードします。 $ cd /DOCKER_PROJECT/ $ git clone https://github.com/EC-CUBE/ec-cube.git $ cd ec-cube プロジェクト...
2020.6.23 火
インストール時に管理画面アクセスのIP制限設定があるんですが、その設定は.envに ECCUBE_ADMIN_ALLOW_HOSTS='["12.34.56.78","90.12.34.56"]' と、記述されます。 DBなどには記述されていなくて、書き込まれる(保存される)のはここだけです。管理画面からセキュリティーの設定を見てもきちんと反映されるのでエディタで直接編集しても問題なしです。