ITOBEN STYLE > EC-CUBE4 > EC-CUBE4.0.3→EC-CUBE4.0.4 バージョンアップファイルの一覧 2020年6月20日カテゴリー: EC-CUBE4 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(✕不要)
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(✕不要)