EC-CUBE4.0.3カスタマイズ版を4.0.4へバージョンアップする方法

この記事のインデックス

ご注意!

バージョンアップは、あくまでもご自身の責任で行ってください。
上手くいかない場合の原因を特定することはできませんので、こちらでは対応出来ませんし、責任も持てません。
必ずバックアップを取り、元に戻せる体制を整えてから、バージョンアップをお願いします。

ご自身でカスタマイズ編集されているファイルが、今回のバージョンアップファイルに含まれている場合、ファイルを上書きすると編集箇所がなくなってしまいます。
編集箇所をご確認の上、ファイル上書き後に、ご自身の編集箇所を追加するようにしてください。

(1)データベースの修正が必要

次のSQLを実行して、データベースを修正します。


———————————
UPDATE dtb_delivery_duration SET duration = -1 WHERE id = 9 and duration = 0;
UPDATE dtb_csv SET disp_name = “出荷ID” WHERE id = 105;
UPDATE dtb_csv SET disp_name = “出荷ID” WHERE id = 176;
———————————


———————————
UPDATE dtb_page SET meta_tags = “<meta property=””og:type”” content=””og:product”” />
<meta property=””og:title”” content=””{{ Product.name }}”” />
<meta property=””og:image”” content=””{{ url(‘homepage’) }}{{ asset(Product.main_list_image|no_image_product, ‘save_image’) }}”” />
<meta property=””og:description”” content=””{{ Product.description_list|striptags }}”” />
<meta property=””og:url”” content=””{{ url(‘product_detail’, {‘id': Product.id}) }}”” />
<meta property=””product:price:amount”” content=””{{ Product.getPrice02IncTaxMin }}””/>
<meta property=””product:price:currency”” content=””{{ eccube_config.currency }}””/>
<meta property=””product:product_link”” content=””{{ url(‘product_detail’, {‘id': Product.id}) }}””/>
<meta property=””product:retailer_title”” content=””{{ Product.name }}””/>” WHERE id = 3;
———————————

(2)ファイルの入れ換えと追加

◆必ずバックアップを取ってから、入れ換え・追加を行ってください。

↓こちらのページでファイルに一覧を確認できます。
https://itoben.com/blog/4450.html

 

(3)不要ファイルの削除

———————————————–
src/Eccube/DependencyInjection/Compiler/
———————————————–
TemplateListenerPass.php(✕不要)

———————————————–
src/Eccube/Form/Type/
———————————————–
ShoppingType.php(✕不要)

 

(4)キャッシュ削除

管理画面の「キャッシュ削除」ではなく、サーバのフォルダ(すべてのキャッシュ)を削除します。
(FTPで削除する場合、かなり時間がかかると思います)

▼キャッシュフォルダ
———————————————–
var/cache
———————————————–

バージョンアップがうまくいかない時は、

入れ換えたファイルを元に戻し、追加したファイルは削除してください。
修正したデータベースはそのままでも支障はありませんが、元に戻す場合は、下記のように行います。


———————————————–
UPDATE dtb_delivery_duration SET duration = 0 WHERE id = 9 and duration = -1;
UPDATE dtb_csv SET disp_name = “配送ID” WHERE id = 105;
UPDATE dtb_csv SET disp_name = “配送ID” WHERE id = 176;
———————————————–


———————————————–
UPDATE dtb_page SET meta_tags = “” WHERE id = 3;
———————————————–