EC-CUBE4.0.3→EC-CUBE4.0.4 バージョンアップファイルの一覧

1 EC-CUBE4.0.4では、データベースが変更されています。

(1)dtb_delivery_duration
(2)dtb_csv
(3)dtb_page

EC-CUBE4.0.3のデータベースに対して、次の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;
———————————

※ 税率の初期値が10%に変更されていますが、既に運用されているため、データベースの税率を変更する必要はありません。

2 EC-CUBE4.0.4で変更されているファイルと新規追加されているファイル(★印)

直下の、vendor
———————————————–
直下のvendorフォルダは上書きではなく、新しいものに入れ換えます。
———————————————–

———————————————–
直下ファイル
———————————————–
.env.dist
.htaccess
composer.json
composer.lock
docker-compose.yml★
Dockerfile
gulpconfig.js.sample★
gulpfile.js
nginx.conf.sample★
package.json
package-lock.json
symfony.lock
web.config

———————————————–
app/config/eccube/
———————————————–
services.yaml

———————————————–
app/config/eccube/packages/
———————————————–
framework.yaml
security.yaml
translation.yaml
twig.yaml

———————————————–
app/config/eccube/packages/codeception/
———————————————–
doctrine.yaml★

———————————————–
app/config/eccube/packages/dev/
———————————————–
doctrine.yaml★

———————————————–
app/config/eccube/packages/test/
———————————————–
doctrine.yaml★

———————————————–
app/Customize/
———————————————–
Resource★(新規追加フォルダ)

———————————————–
app/DoctrineMigrations/
———————————————–
Version20190821081036.php
Version20200303053716.php★

———————————————–
html/template/admin/assets/css/
———————————————–
app.css
app.css.map★
app.min.css★
app.min.css.map★
bootstrap.css
bootstrap.css.map★
bootstrap.min.css★
bootstrap.min.css.map★
tempusdominus-bootstrap-4.min.css★

———————————————–
html/template/admin/assets/css/maps/
———————————————–
app.min.css.map★
bootstrap.min.css.map★
tempusdominus-bootstrap-4.min.css.map★

———————————————–
html/template/default/assets/css/
———————————————–
style.css
style.css.map★
style.min.css★
style.min.css.map★

———————————————–
html/template/default/assets/css/maps/
———————————————–
style.min.css.map★

———————————————–
html/template/default/assets/js/
———————————————–
function.js

———————————————–
html/template/default/assets/scss/
———————————————–
style.scss

———————————————–
html/template/default/assets/scss/component/
———————————————–
_1.2.typo.scss

———————————————–
html/template/default/assets/scss/mixins/
———————————————–
_forms.scss

———————————————–
html/template/default/assets/scss/project/
———————————————–
_11.2.header.scss
_12.2.eyecatch.scss
_12.6.newItem.scss
_13.4.cartModal.scss
_14.1.product.scss

———————————————–
html/template/install/assets/css/
———————————————–
dashboard.css

———————————————–
src/Eccube/
———————————————–
Session★(新規追加フォルダ)

———————————————–
src/Eccube/
———————————————–
Kernel.php

———————————————–
src/Eccube/Command/
———————————————–
ComposerRequireAlreadyInstalledPluginsCommand.php
InstallerCommand.php

———————————————–
src/Eccube/Common/
———————————————–
Constant.php

———————————————–
src/Eccube/Controller/
———————————————–
EntryController.php
ProductController.php
ShoppingController.php

———————————————–
src/Eccube/Controller/Admin/
———————————————–
AdminController.php

———————————————–
src/Eccube/Controller/Admin/Order/
———————————————–
EditController.php

———————————————–
src/Eccube/Controller/Admin/Product/
———————————————–
CsvImportController.php
ProductController.php

———————————————–
src/Eccube/Controller/Admin/Store/
———————————————–
OwnerStoreController.php

———————————————–
src/Eccube/DependencyInjection/
———————————————–
EccubeExtension.php

———————————————–
src/Eccube/Doctrine/Common/CsvDataFixtures/
———————————————–
Loader.php

———————————————–
src/Eccube/Entity/
———————————————–
BaseInfo.php
DeliveryDuration.php
Order.php
TaxRule.php

———————————————–
src/Eccube/EventListener/
———————————————–
ExceptionListener.php

———————————————–
src/Eccube/Form/Type/
———————————————–
AddCartType.php
RepeatedEmailType.php

———————————————–
src/Eccube/Form/Type/Admin/
———————————————–
CustomerType.php
OrderType.php
PluginLocalInstallType.php
PluginManagementType.php
ProductClassMatrixType.php
ProductType.php
SearchOrderType.php
TaxRuleType.php
TemplateType.php

———————————————–
src/Eccube/Form/Type/Front/
———————————————–
EntryType.php
PasswordResetType.php

———————————————–
src/Eccube/Log/Processor/
———————————————–
SessionProcessor.php

———————————————–
src/Eccube/Repository/
———————————————–
AbstractRepository.php
ProductRepository.php

———————————————–
src/Eccube/Resource/doctrine/import_csv/en/
———————————————–
dtb_page.csv
dtb_tax_rule.csv

———————————————–
src/Eccube/Resource/doctrine/import_csv/ja/
———————————————–
dtb_csv.csv
dtb_page.csv
dtb_tax_rule.csv

———————————————–
src/Eccube/Resource/locale/
———————————————–
messages.en.yaml
messages.ja.yaml

———————————————–
src/Eccube/Resource/template/admin/
———————————————–
default_frame.twig
error.twig
login_frame.twig

———————————————–
src/Eccube/Resource/template/admin/Content/
———————————————–
file.twig

———————————————–
src/Eccube/Resource/template/admin/Customer/
———————————————–
edit.twig

———————————————–
src/Eccube/Resource/template/admin/Product/
———————————————–
category.twig
tag.twig

———————————————–
src/Eccube/Resource/template/default/
———————————————–
default_frame.twig

———————————————–
src/Eccube/Resource/template/default/Block/
———————————————–
eyecatch.twig

———————————————–
src/Eccube/Resource/template/default/Mail/
———————————————–
order.html.twig
order.twig

———————————————–
src/Eccube/Resource/template/default/Mypage/
———————————————–
history.twig

———————————————–
src/Eccube/Resource/template/default/Shopping/
———————————————–
confirm.twig
index.twig

———————————————–
src/Eccube/Service/
———————————————–
OrderPdfService.php
PluginApiService.php
PluginService.php

———————————————–
src/Eccube/Service/Composer/
———————————————–
ComposerProcessService.php
ComposerServiceFactory.php

———————————————–
src/Eccube/Service/PurchaseFlow/Processor/
———————————————–
EmptyItemsValidator.php
OrderNoProcessor.php
StockDiffProcessor.php
TaxProcessor.php

———————————————–
src/Eccube/Twig/
———————————————–
Environment.php
Template.php★

———————————————–
src/Eccube/Twig/Extension/
———————————————–
TwigIncludeExtension.php

———————————————–
src/Eccube/Util/
———————————————–
CacheUtil.php

———————————————–
var/
———————————————–
.htaccess★

 

3 削除されているファイル

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

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