バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (1 人のユーザが XOOPS検索 を参照しています。)
登録ユーザ: 1
ゲスト: 46
tattsu もっと...

検索結果

キーワード: アップデートプラグイン (1 〜 20 件目を表示)
フォーラム

フォーラムRe: EC-CUBEアップデートプラグイン(4.2.2→4.2.3)をアップデートで以下のエラーログが出ます
codama (2024/4/21 16:02:13)

確認していませんでした。有難うございます。
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.2→4.2.3)をアップデートで以下のエラーログが出ます
mcontact (2024/4/21 15:55:04)
MySQLが、5.5系とPHPが8.2系であるならばEC-CUBE4.2系のシステム要件上対応していないはずです。システム要件とサーバー環境をよく確認してみてください。https://doc4.ec-cube.net/quickstart/requirement
フォーラムEC-CUBEアップデートプラグイン(4.2.2→4.2.3)をアップデートで以下のエラーログが出ます
codama (2024/4/21 15:20:23)
いつもお世話になります。EC-CUBEアップデートプラグイン(4.2.2→4.2.3)をアップデートしようとしたら以下のエラーログが出ます。何卒よろしくご教示いただければ幸いです。 [2024-04-21T14:58:15.919949+09:00] admin.ERROR [405a0244] [1addb0e] [N/A] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Failed opening required 'eccube_instpage/var/cache/prod/doctrine/orm/Proxies/__CG__EccubeEntityMasterPref.php' (include_path='eccube_instpage/vendor/pear/archive_tar:eccube_instpage/vendor/pear/console_getopt:eccube_instpage/vendor/pear/pear-core-minimal/src:eccube_instpage/vendor/pear/pear_exception:.:/opt/plesk/php/8.2/share/pear')","eccube_instpage/vendor/doctrine/common/src/Proxy/AbstractProxyFactory.php",197,"#0 eccube_instpage/vendor/doctrine/common/src/Proxy/AbstractProxyFactory.php(109): Doctrine\\Common\\Proxy\\AbstractProxyFactory->getProxyDefinition()\n#1 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2909): Doctrine\\Common\\Proxy\\AbstractProxyFactory->getProxy()\n#2 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php(152): Doctrine\\ORM\\UnitOfWork->createEntity()\n#3 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php(63): Doctrine\\ORM\\Internal\\Hydration\\SimpleObjectHydrator->hydrateRowData()\n#4 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(270): Doctrine\\ORM\\Internal\\Hydration\\SimpleObjectHydrator->hydrateAllData()\n#5 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(758): Doctrine\\ORM\\Internal\\Hydration\\AbstractHydrator->hydrateAll()\n#6 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(768): Doctrine\\ORM\\Persisters\\Entity\\BasicEntityPersister->load()\n#7 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php(427): Doctrine\\ORM\\Persisters\\Entity\\BasicEntityPersister->loadById()\n#8 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(521): Doctrine\\ORM\\Cache\\Persister\\Entity\\AbstractEntityPersister->loadById()\n#9 eccube_instpage/var/cache/prod/Container8WxGcJh/EntityManager_9a5be93.php(98): Doctrine\\ORM\\EntityManager->find()\n#10 eccube_instpage/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(197): Container8WxGcJh\\EntityManager_9a5be93->find()\n#11 eccube_instpage/src/Eccube/Repository/BaseInfoRepository.php(44): Doctrine\\ORM\\EntityRepository->find()\n#12 eccube_instpage/src/Eccube/EventListener/TwigInitializeListener.php(155): Eccube\\Repository\\BaseInfoRepository->get()\n#13 eccube_instpage/vendor/symfony/event-dispatcher/EventDispatcher.php(270): Eccube\\EventListener\\TwigInitializeListener->onKernelRequest()\n#14 eccube_instpage/vendor/symfony/event-dispatcher/EventDispatcher.php(230): Symfony\\Component\\EventDispatcher\\EventDispatcher::Symfony\\Component\\EventDispatcher\\{closure}()\n#15 eccube_instpage/vendor/symfony/event-dispatcher/EventDispatcher.php(59): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners()\n#16 eccube_instpage/vendor/symfony/http-kernel/HttpKernel.php(139): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch()\n#17 eccube_instpage/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw()\n#18 eccube_instpage/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle()\n#19 eccube_instpage/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle()\n#20 {main}"] [GET, /store/index.php/activebios/login, 118.108.82.64, eccube_instpage/plugin/api/install/2843/confirm, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36]▼テンプレートEC-CUBE4.2.2サーバーOS Linux server-1037049-1 3.10.0 #1 SMP Thu Sep 23 18:26:47 MSK 2021 x86_64DBサーバー MySQL 5.5.68-MariaDBWEBサーバー nginx/1.24.0PHP 8.2.18 (Core, date, libxml, openssl, pcre, zlib, bz2, calendar, ctype, hash, filter, ftp, gettext, gmp, json, iconv, SPL, random, Reflection, session, standard, mbstring, SimpleXML, sockets, tokenizer, xml, cgi-fcgi, mysqlnd, bcmath, curl, dba, dom, enchant, fileinfo, gd, imagick, imap, intl, ldap, exif, mysqli, odbc, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, redis, soap, sodium, sqlite3, sysvmsg, sysvsem, sysvshm, tidy, xmlreader, xmlwriter, xsl, zip, Zend OPcache)User AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36[カスタマイズの有無] 無し
フォーラムRe: 4.1に反映されません
mcontact (2023/11/10 10:45:42)
> 4.0.6-p1に更新した後、package.jsonとsrc/Eccube/Common/Constant.phpを4.0.6から4.0.6-p1に書き換えを行い、4.1に更新しました。> ところが、EC-CUBEの管理画面のシステム情報では4.0.6-p1のままです。具体的に、おこなった4.0.6→4.1.0へのアップデートの手順が記載がされていないので解りませんが、アップデートはされていないと思います。EC-CUBEでは、アップデートプラグインを出していますのでこちらなどを利用する事をオススメ致します。下記を参考にhttps://www.ec-cube.net/products/detail.php?product_id=2315https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=27407&forum=16&post_id=108659#forumpost108659
フォーラムEC-CUBEアップデート方法(個別ファイルの差し替え)について教えていただけないでしょうか
yuca (2023/10/4 18:40:12)
▼テンプレート[EC-CUBE] EC-CUBE 4.0.2(新規インストール)[レンタルサーバ] さくらレンタルサーバ[OS] MacOS 12.6[PHP] 7.4.33[データベース] MySQL 5.7.40-log[WEBサーバ] Apache/2.4.41[導入プラグインの有無] ・商品並び替えプラグインECCUBE4系用 ・カテゴリページ/コンテンツ追加 for EC-CUBE4 ・ゼウス決済プラグイン(4.0系)[カスタマイズの有無] ・商品一覧、詳細ページで税抜き価格表示にしました ・カートの確認画面にて注釈が出るようにHTMLタグを追記しました[現象]よろしくお願い申し上げます。以下サイトをみながら、4.0.2→4.1.2-p2へのバージョンアップを試みております。https://doc4.ec-cube.net/update※サイトから手に入れられるバージョンが4.1.2-p2だったため大幅なアップデートになってしまっております※EC-CUBEアップデートプラグインでアップデートを行うことをためしましたが、
 PHPのバージョンも古くてプラグインが動作せず、断念いたしました。手順の1〜3.EC-CUBEのソースファイルをバージョンアップしたものに置き換えまでは完了しました。4.個別ファイル差し替えについては、4.0.3などの段階ごとのファイルが手に入らないので、
自信ないのですが‥とりあえず書いてあるファイルは4.1.2-p2のフォルダ内にあるものは置き変えました。その後のコマンドの部分を入れると、以下の様なエラーが出て壁にぶつかってしまいました。ーーーーーー
In FileLocator.php line 44: The file “/(略)/src/../app/Customize/Resource/config" does not exist. ーーーーーーその後のステップ6のコマンドを入れてみても、同様のエラーが出ております。srcフォルダは全体をすべて新しいものに置き換えておりますが、src配下にappというフォルダは存在していないように確認しております。src並列のapp/Customize配下ということであれば、たしかにResourceというフォルダは存在しておらず。こちらは手順4.個別ファイル差し替え4.0.3 → 4.0.4にあるなとは思うのですが、ファイルの入手方法等がわかりません‥お忙しいところ恐縮ですが、どなたかお知恵をお借りできますでしょうか。どうぞよろしくお願い申し上げます。
フォーラムRe: EC-CUBEアップデートプラグインを有効にする方法について
mcontact (2023/9/25 17:21:40)
EC-CUBEログを確認できますか?どのようなエラーが出ますでしょうか?EC-CUBEのログであれば、var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」といった行がありましたらご提示ください。また、どのプラグインをインストールした際にログが表示されると思いますが、どの様になっていますか?EC-CUBE4.0系をご使用の様ですが、プラグインがエラーになる事はサーバスペックなどでエラーになる事が多々あります。下記をご参考にしてみてください。https://qiita.com/nanasess/items/791c9ec98f69ada93ea0
フォーラムRe: EC-CUBEアップデートプラグインを有効にする方法について
yuca (2023/9/25 17:21:05)
お騒がせいたしました。色々と検索をしていたところ、EC-CUBE4.0.2のシステム要件でPHP動作確認済みバージョンは「7.1.20」。それより新しいバージョンで同様のプラグインが動かせない問題が発生した記事をみつけました。現時点のPHPのバージョンは7.4.33 で、そちらから落とせないようでしたのでプラグインを使わない方法を改めて確認し、壁に当たったらまたご相談させていただけますと幸いです。
フォーラムEC-CUBEアップデートプラグインを有効にする方法について
yuca (2023/9/25 16:39:55)
▼テンプレート[EC-CUBE] EC-CUBE 4.0.2(新規インストール)[レンタルサーバ] さくらレンタルサーバ[OS] MacOS 12.6[PHP] 7.4.33[データベース] MySQL 5.7.40-log[WEBサーバ] Apache/2.4.41[導入プラグインの有無] ・EC-CUBEアップデートプラグイン(4.0.2〜4.0.3) ・商品並び替えプラグインECCUBE4系用 ・カテゴリページ/コンテンツ追加 for EC-CUBE4 ・ゼウス決済プラグイン(4.0系)[カスタマイズの有無] ・商品一覧、詳細ページで税抜き価格表示にしました ・カートの確認画面にて注釈が出るようにHTMLタグを追記しました[現象]EC-CUBEアップデートプラグインでアップデートを行いたいと考えております。(メンテナンスモードにはしております)管理画面のオーナーズストアからプラグイン入手を行おうとするとシステムエラーとなります。そのため、Webサイトからプラグインを購入したところ、オーナーズストアのプラグイン一覧に表示はされるのですが、有効ボタン等が表示されておりません。検索をすると、このプラグインが有効化することでアップデートができるものだと認識しているのですが、こちら解決方法ございますでしょうか。お忙しいところ恐縮ですが、どなたかお知恵をお借りできますと嬉しく。どうぞよろしくお願い申し上げます。
フォーラムRe: 4.2.3のissue公開しました!!
KAJI (2023/9/6 16:37:36)
イーシーキューブの梶原です。ご意見ありがとうございます。プラグインの有効化(実行)を行わずにアップデートしたつもりになってしまっているという感じなんですね。他のプラグインとは違い、1度実行するのみのプラグインなので、ちょっと操作が分かりにくいのかもしれませんね。一度、検討してみますm(__)m引用:mcontactさんは書きました:EC-CUBEアップデートプラグインが特にアップデート方法が解らない・プラグインをインストールすればアップデート出来ていると思っているかたが多いです。操作マニュアルを整える事は出来ないのでしょうか?
フォーラムRe: 4.2.3のissue公開しました!!
mcontact (2023/8/24 11:14:06)
イーシーキューブさんEC-CUBE本体の話ではないですが、一部のプラグインでマニュアルが公開されていない為、利用方法が分かりづらいと良く聞きます。例えば、EC-CUBEアップデートプラグインが特にアップデート方法が解らない・プラグインをインストールすればアップデート出来ていると思っているかたが多いです。操作マニュアルを整える事は出来ないのでしょうか?
フォーラムEC-CUBEバージョンアップでエラー
jazzy (2023/8/13 15:50:31)
お世話になります。[EC-CUBE] EC-CUBEのバージョンアップデート中おそらくEC-CUBEアップデートプラグイン(4.0.6〜4.1.0)です。[レンタルサーバ] xserver[OS] Windows[PHP] 7[現象] EC-CUBEのアップデート中に下記のようなエラーが出てしまいました。(1/1) FatalErrorExceptionCompile Error: Cannot declare class Eccube\Kernel, because the name is already in usein Kernel.php line 52どのようにしたらよいのかわからず途方に暮れています。どなたか教えていただけませんでしょうか?Karnel.phpはこのようになっております。getProjectDir().'/var/cache/'.$this->environment; } public function getLogDir() { return $this->getProjectDir().'/var/log'; } public function registerBundles() { $contents = require $this->getProjectDir().'/app/config/eccube/bundles.php'; foreach ($contents as $class => $envs) { if (isset($envs['all']) || isset($envs[$this->environment])) { yield new $class(); } } $pluginDir = $this->getProjectDir().'/app/Plugin'; $finder = (new Finder()) ->in($pluginDir) ->sortByName() ->depth(0) ->directories(); $plugins = array_map(function ($dir) { return $dir->getBaseName(); }, iterator_to_array($finder)); foreach ($plugins as $code) { $pluginBundles = $pluginDir.'/'.$code.'/Resource/config/bundles.php'; if (file_exists($pluginBundles)) { $contents = require $pluginBundles; foreach ($contents as $class => $envs) { if (isset($envs['all']) || isset($envs[$this->environment])) { yield new $class(); } } } } } /** * {@inheritdoc} * * @see \Symfony\Component\HttpKernel\Kernel::boot() */ public function boot() { // Symfonyがsrc/Eccube/Entity以下を読み込む前にapp/proxy/entity以下をロードする $this->loadEntityProxies(); parent::boot(); $container = $this->getContainer(); // DateTime/DateTimeTzのタイムゾーンを設定. $timezone = $container->getParameter('timezone'); UTCDateTimeType::setTimeZone($timezone); UTCDateTimeTzType::setTimeZone($timezone); date_default_timezone_set($timezone); // RFC違反のメールを送信できるよう独自のValidationを設定 if (!$container->getParameter('eccube_rfc_email_check')) { // RFC違反のメールを許容する \Swift_DependencyContainer::getInstance() ->register('email.validator') ->asSharedInstanceOf(NoRFCEmailValidator::class); } // Activate to $app $app = Application::getInstance(['debug' => $this->isDebug()]); $app->setParentContainer($container); $app->initialize(); $app->boot(); $container->set('app', $app); } protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader) { $confDir = $this->getProjectDir().'/app/config/eccube'; $loader->load($confDir.'/services'.self::CONFIG_EXTS, 'glob'); $loader->load($confDir.'/packages/*'.self::CONFIG_EXTS, 'glob'); if (is_dir($confDir.'/packages/'.$this->environment)) { $loader->load($confDir.'/packages/'.$this->environment.'/**/*'.self::CONFIG_EXTS, 'glob'); } $loader->load($confDir.'/services_'.$this->environment.self::CONFIG_EXTS, 'glob'); // プラグインのservices.phpをロードする. $dir = dirname(__DIR__).'/../app/Plugin/*/Resource/config'; $loader->load($dir.'/services'.self::CONFIG_EXTS, 'glob'); $loader->load($dir.'/services_'.$this->environment.self::CONFIG_EXTS, 'glob'); // カスタマイズディレクトリのservices.phpをロードする. $dir = dirname(__DIR__).'/../app/Customize/Resource/config'; $loader->load($dir.'/services'.self::CONFIG_EXTS, 'glob'); $loader->load($dir.'/services_'.$this->environment.self::CONFIG_EXTS, 'glob'); } protected function configureRoutes(RouteCollectionBuilder $routes) { $container = $this->getContainer(); $scheme = ['https', 'http']; $forceSSL = $container->getParameter('eccube_force_ssl'); if ($forceSSL) { $scheme = 'https'; } $routes->setSchemes($scheme); $confDir = $this->getProjectDir().'/app/config/eccube'; if (is_dir($confDir.'/routes/')) { $builder = $routes->import($confDir.'/routes/*'.self::CONFIG_EXTS, '/', 'glob'); $builder->setSchemes($scheme); } if (is_dir($confDir.'/routes/'.$this->environment)) { $builder = $routes->import($confDir.'/routes/'.$this->environment.'/**/*'.self::CONFIG_EXTS, '/', 'glob'); $builder->setSchemes($scheme); } $builder = $routes->import($confDir.'/routes'.self::CONFIG_EXTS, '/', 'glob'); $builder->setSchemes($scheme); $builder = $routes->import($confDir.'/routes_'.$this->environment.self::CONFIG_EXTS, '/', 'glob'); $builder->setSchemes($scheme); // 有効なプラグインのルーティングをインポートする. $plugins = $container->getParameter('eccube.plugins.enabled'); $pluginDir = $this->getProjectDir().'/app/Plugin'; foreach ($plugins as $plugin) { $dir = $pluginDir.'/'.$plugin.'/Controller'; if (file_exists($dir)) { $builder = $routes->import($dir, '/', 'annotation'); $builder->setSchemes($scheme); } if (file_exists($pluginDir.'/'.$plugin.'/Resource/config')) { $builder = $routes->import($pluginDir.'/'.$plugin.'/Resource/config/routes'.self::CONFIG_EXTS, '/', 'glob'); $builder->setSchemes($scheme); } } } protected function build(ContainerBuilder $container) { $this->addEntityExtensionPass($container); $container->registerExtension(new EccubeExtension()); // サービスタグの自動設定を行う $container->addCompilerPass(new AutoConfigurationTagPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 11); // サービスタグの収集より先に実行し, 付与されているタグをクリアする. // FormPassは優先度0で実行されているので, それより速いタイミングで実行させる. // 自動登録されるタグやコンパイラパスの登録タイミングは, FrameworkExtension::load(), FrameworkBundle::build()を参考に. $container->addCompilerPass(new PluginPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 10); // DocumentRootをルーティディレクトリに設定する. $container->addCompilerPass(new WebServerDocumentRootPass('%kernel.project_dir%/')); // twigのurl,path関数を差し替え $container->addCompilerPass(new TwigExtensionPass()); $container->register('app', Application::class) ->setSynthetic(true) ->setPublic(true); // クエリカスタマイズの拡張. $container->registerForAutoconfiguration(QueryCustomizer::class) ->addTag(QueryCustomizerPass::QUERY_CUSTOMIZER_TAG); $container->addCompilerPass(new QueryCustomizerPass()); // 管理画面ナビの拡張 $container->registerForAutoconfiguration(EccubeNav::class) ->addTag(NavCompilerPass::NAV_TAG); $container->addCompilerPass(new NavCompilerPass()); // TwigBlockの拡張 $container->registerForAutoconfiguration(EccubeTwigBlock::class) ->addTag(TwigBlockPass::TWIG_BLOCK_TAG); $container->addCompilerPass(new TwigBlockPass()); // PaymentMethod の拡張 $container->registerForAutoconfiguration(PaymentMethodInterface::class) ->addTag(PaymentMethodPass::PAYMENT_METHOD_TAG); $container->addCompilerPass(new PaymentMethodPass()); // PurchaseFlow の拡張 $container->registerForAutoconfiguration(ItemPreprocessor::class) ->addTag(PurchaseFlowPass::ITEM_PREPROCESSOR_TAG); $container->registerForAutoconfiguration(ItemValidator::class) ->addTag(PurchaseFlowPass::ITEM_VALIDATOR_TAG); $container->registerForAutoconfiguration(ItemHolderPreprocessor::class) ->addTag(PurchaseFlowPass::ITEM_HOLDER_PREPROCESSOR_TAG); $container->registerForAutoconfiguration(ItemHolderValidator::class) ->addTag(PurchaseFlowPass::ITEM_HOLDER_VALIDATOR_TAG); $container->registerForAutoconfiguration(ItemHolderPostValidator::class) ->addTag(PurchaseFlowPass::ITEM_HOLDER_POST_VALIDATOR_TAG); $container->registerForAutoconfiguration(DiscountProcessor::class) ->addTag(PurchaseFlowPass::DISCOUNT_PROCESSOR_TAG); $container->registerForAutoconfiguration(PurchaseProcessor::class) ->addTag(PurchaseFlowPass::PURCHASE_PROCESSOR_TAG); $container->addCompilerPass(new PurchaseFlowPass()); } protected function addEntityExtensionPass(ContainerBuilder $container) { $projectDir = $container->getParameter('kernel.project_dir'); // Eccube $paths = ['%kernel.project_dir%/src/Eccube/Entity']; $namespaces = ['Eccube\\Entity']; $reader = new Reference('annotation_reader'); $driver = new Definition(AnnotationDriver::class, [$reader, $paths]); $driver->addMethodCall('setTraitProxiesDirectory', [$projectDir.'/app/proxy/entity']); $container->addCompilerPass(new DoctrineOrmMappingsPass($driver, $namespaces, [])); // Customize $container->addCompilerPass(DoctrineOrmMappingsPass::createAnnotationMappingDriver( ['Customize\\Entity'], ['%kernel.project_dir%/app/Customize/Entity'] )); // Plugin $pluginDir = $projectDir.'/app/Plugin'; $finder = (new Finder()) ->in($pluginDir) ->sortByName() ->depth(0) ->directories(); $plugins = array_map(function ($dir) { return $dir->getBaseName(); }, iterator_to_array($finder)); foreach ($plugins as $code) { if (file_exists($pluginDir.'/'.$code.'/Entity')) { $paths = ['%kernel.project_dir%/app/Plugin/'.$code.'/Entity']; $namespaces = ['Plugin\\'.$code.'\\Entity']; $reader = new Reference('annotation_reader'); $driver = new Definition(AnnotationDriver::class, [$reader, $paths]); $driver->addMethodCall('setTraitProxiesDirectory', [$projectDir.'/app/proxy/entity']); $container->addCompilerPass(new DoctrineOrmMappingsPass($driver, $namespaces, [])); } } } protected function loadEntityProxies() { $files = Finder::create() ->in(__DIR__.'/../../app/proxy/entity/') ->name('*.php') ->files(); foreach ($files as $file) { require_once $file->getRealPath(); } }}
フォーラムRe: 4.0.6から4.1.2にバージョンアップ
susumu (2023/7/31 12:40:15)
田中様 ありがとうございます。アップデートプラグインで4.1以降は素人にはハードルが高いようで自分でするのは諦めます。
フォーラムRe: 4.0.6から4.1.2にバージョンアップ
h_tanaka (2023/7/31 10:38:11)
EC-CUBE4.1まではアップデートプラグインがあるのでこちらでアップデート可能です。https://www.ec-cube.net/products/list.php?category_id=&keywords=EC-CUBE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%884.1から4.2へは次の手順を参考にしてもらえばと思います。https://doc4.ec-cube.net/update-41-42プラグイン導入や独自カスタマイズ済みの場合は別途調整が必要になります。ただ、アップデートが正常に完了できなかった場合に知見のない方では行き詰まる可能性がありますので、開発ベンダーに依頼されるのが得策かと思います。https://www.ec-cube.net/integrate/partner/
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
gluon2 (2023/7/12 14:50:05)
プラグインのソースを一通り読んだうえで、該当のエラーになるセッションのクリア処理をコメントスキップして更新実施し、とりあえず変更ソースの適用をすることが出来ました。※ローカルの開発環境なため、セッションのクリア処理しなくても大丈夫じゃないか?→ひとまず更新ファイルさえ適用されれば、という非常に乱暴なやりようですが…。カスタマイズしている部分もそれなりに動いているようですし、不要に本体側を変更していた部分もapp側に修正しなおしました。ありがとうございました。
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
gluon2 (2023/7/12 10:22:24)
お忙しいところ、本当にありがとうございます。先にも記載しましたが当方環境では完全に更新が完了していない状況なため、vendorなどは更新されているがsrc以下が全く変わっておらず、またサイトとしても動作はしているので???となっていました。プラグインの説明ページの画像のように、EC-CUBEのアップデートが完了しましたのページには至らないため、エラーそのものの内容は理解の範囲ですがプラグイン全体処理は把握していないのでどう対処しようか、プラグインでできなければマニュアルで実施しようか悩んでいるところです。ひとまずお礼申し上げます。もし、エラーに関する進展・原因分かりましたら再度返信いたします。ありがとうございます。
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
mcontact (2023/7/12 8:59:34)
> EC CUBEの本体を4.2.1から4.2.2へ更新可能なのでしょうか?EC-CUBE4.2.1からEC-CUBE4.2.2へアップデートするプラグインです。
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
gluon2 (2023/7/11 17:51:50)
ありがとうございます。プラグインの有効化、歯車から該当操作は行いました。カスタマイズで作法違反をしている部分があったので変更の検出がありファイルの一覧(赤い)がでましたがvendor\...130個くらいsrc/Eccube/Resource/locale/messages.ja.yamlsrc/Eccube/Resource/template/admin/Product/product.twigvendor/composer/installed.php強制上書きを押した後にSymfony\Component\Filesystem\Exception\IOException: Failed to remove directory"/var/sessions": rmdir(/var/sessions):Directory not empty (uncaught exception) at\vendor\symfony\filesystem\Filesystem.php line 200--> exception: class: Symfony\Component\Filesystem\Exception\IOException message: 'Failed to remove directory "/var/sessions": rmdir(/var/sessions): Directory not empty' code: 0のエラーが出て更新が失敗しているようです。現状で良く見てみたらapp\PluginData\eccube_update_plugin以下に4.2.2での変更ソースありました。このあたりがプラグイン操作でsrc\eccubeの各階層にコピーされるような仕組みということでしょうか。であるならば質問意図としてはこのプラグインのみで更新は完了するということになりますね。
フォーラムRe: EC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
mcontact (2023/7/11 17:08:05)
該当のプラグインをインストール後に、プラグインの有効化は行いましたか?プラグインの有効化後に、歯車マークがあると思いますが歯車マークを押下して、EC-CUBEのアップグレードは行いましたか?
フォーラムEC-CUBEアップデートプラグイン(4.2.1〜4.2.2) 1.0.1 の役割について
gluon2 (2023/7/11 14:19:15)
[EC-CUBE] アップデート[導入プラグインの有無] デフォルトで入っていた関連商品プラグインのみ(今後、決済プラグインを導入予定)[カスタマイズの有無] あり ソースコードをダウンロードしてカスタマイズ中公式サイトやプラグインの説明を巡り巡って「掲題のアップデートプラグインのそもそもの役割」についてお伺いしたいのですが、このプラグインでEC CUBEの本体を4.2.1から4.2.2へ更新可能なのでしょうか?プラグインの部分だけを4.2.1から4.2.2へ対応させるものなのでしょうか?あるいは下位のコンポーネント(vendor以下など)のみなのでしょうか。導入はしてみたのですが、4.2.2でうたわれている追加機能に関する修正部分は入っていない(src以下など)みたいなのですが、これのみで全て完結するのでしょうか。ダウンロードしてカスタマイズしているソースと4.2.2のソースを差分比較すれば、4.2.2でうたわれている機能などが見て取れるのですが、このプラグイン自体の利用目的が分からないのでご教授いただけないでしょうか。
フォーラム4.1.0の新規インストールを実施したい
takt (2023/6/12 11:50:31)
▼テンプレート[EC-CUBE] 4.0.6-p3 4.1.2-p2[PHP] 7.4.3[導入プラグインの有無] なし[カスタマイズの有無] なし[現象]ECCUBEのクリアインストールを行いたいのですが、対応プラグインの観点からECCUBEのバージョンを4.1.0としようと考えています。しかし、標準のCLIからのインストール手順にてphp composer.phar create-project --no-scripts ec-cube/ec-cube XXXXX "4.1.x-dev" --keep-vcs(XXXXXはディレクトリ名)上記コマンドをを実施すると、4.1系の最新である4.1.2-p2 がインストールされてしまいました。4.1.2-p2 では対応していないプラグインが多く要件を満たせないため、4.1.0のバージョンを新規にインストールする、もしくは4.1.2-p2を4.1.0にダウングレードする手法を探しております。恐れ入りますが、解決策について教えていただきたく、お願い申し上げます。--追記---------------------------------------------------------4.1.0より過去のバージョンからのアップデートプラグインによるアップデートを検討したのですが、php composer.phar create-project --no-scripts ec-cube/ec-cube XXXXX "4.0.x-dev" --keep-vcs(XXXXXはディレクトリ名)上記コマンドをを実施するとインストールされる4.0系の最新である4.0.6-p3 がインストールされました。4.0.6-p3 は、EC-CUBEアップデートプラグイン(4.0.6〜4.1.0) に非対応であったため、プラグインをインストールしても対応外の表示がされるのみで、アップデートの実現には至りませんでした。対応バージョンである 4.0.6-p1 をインストールするなどの方法でも解決が見込まれますが、いずれにせよ最新でないバージョンをインストールする、もしくはダウングレードする手法が必要となります。引き続き恐れ入りますが、解決策について教えていただきたく、お願い申し上げます。

   次のページ >>

ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,236名です
総投稿数は110,055件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1651
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.