Coding EC CUBE 4.3

EC CUBE 4.3.1-p 移行履歴の忘却録です。

・EC CUBE再インストール(簡易インストール)(2026/9/24)

・ログインURLの変更(2026/9/24)
.envファイル内のECCUBE_ADMIN_ROUTEを下記に変更
▶ECCUBE_ADMIN_ROUTE=〇〇〇
▶ECCUBE_COOKIE_PATH=/(ディレクトリ直下)

・注文番号の変更(2026/9/24)
注文番号を、260924S1(西暦下二桁+月+日+S+ナンバリング)にする
app/config/eccube/packages/eccube.yamlを開く
ファイル内にある eccube_order_no_formatを下記に変更
注文番号のフォーマット
▶eccube_order_no_format: ‘{yy}{mm}{dd}S{id,1}’

・ECCUBEプラグイン-認証キーの登録(2026/9/24)

・まずSSHでphp8.2なのを8.3にする(2026/9/24)
ssh 接続
cd ~/public_html/store(ディレクトリ移動)
ls -l /opt/php-8.3.33/bin/php (8.3存在確認)
vi ~/.bash_profile(編集)
export PATH=/opt/php-8.3.33/bin:$PATH(8.3に書き換え)
Esc → :wq → Enterで保存
source ~/.bash_profile(反映)
php -v(確認)
PHP 8.3.33 (cli)

・商品オプションプラグイン→エラー(2026/9/24)
PHP 8.3環境でWeb APIプラグインがインストールされていると、
オーナーズストアから別のプラグインをインストールできなくなるエラー
Web APIプラグインはインスト―ルされていないが、
composer.json を見ると、Web APIプラグインがComposerに登録されたままになっている
composer.json > “ec-cube/api42”: “^4.3”
【解決方法】※SSHログイン
Web APIの登録を削除
/usr/bin/php8.3 bin/console eccube:composer:remove ec-cube/api42(削除)
grep -n ‘”ec-cube/api42″‘ composer.json(確認)
返答が空だったので該当なし→OK
プラグインインストール完了

・efault_frame.twigの移行(2026/9/25)
app/template/default/default_frame.twig
を旧サイトからコピーして新ディレクトリに移行
※サイトの読み込みを早めるためにscriptを移動させたのがカート機能が上手く動かなくなった原因ぽいので、scriptはそのままにする

・assetsの移行(2026/9/25)
html/user_data/assets
を新しいディレクトリにコピー

・プラグイン有効化(2026/9/25)
-reCAPTCHAv3 会員登録ガード(キー登録)
-商品オプションプラグイン
-商品問い合わせ for EC-CUBE4.2/4.3
-お問い合わせ管理 for EC-CUBE4.2/4.3
-ペイパルチェックアウト決済プラグイン(4.3系)(キー登録)

・共通ブロックの作成(2026/9/25)

・TOPページ移設(2026/9/25)

ここからCSS、script、カテゴリ構造などを一新して詰めていき構築し直した。
現在は公開済み。カート機能の動作も確認済み。
主にコードの再構築に時間が掛かったけど、公開出来るまで一ヶ月かからないくらい。
blockを使った商品一覧-商品詳細への共通表記とかはかなり綺麗に簡素に仕上がったので満足。
とりあえずトライアブルドレスの2着しか登録してないけど、ここから増やして行って、
カスタムデザインまで作ったら完成形。
生地については取り寄せ定番生地と、高級服地については着分在庫保有して載せる形に持って行きたい。
あぐねいているのは、カスタムデザイン購入時の生地の選択方法について。
商品ページ分けちゃう方が楽なんだけど、使い易い形にしたいから、ここはまだ捏ね捏ね思案してる。