EC-CUBE4でradioのNoneの名前を変える方法

            ->add('DeliveryTime', EntityType::class, [
                'class' => 'Eccube\Entity\DeliveryTime',
                'query_builder' => function ($er) {
                    return $er->createQueryBuilder('dt')
                    ->orderBy('dt.sort_no', 'ASC');
                },
                'required' => false,
                'expanded' => true,
                'multiple' => false,
                'mapped' => false,
                'empty_data' => 'null',
                'placeholder' => '指定なし',
            ])

required をnone で placeholder を指定すればいいみたい

EC-CUBE2系のjsをnpmを使ってバージョンアップ&管理する

EC-CUBE2系のjsのバージョンが古くてやばいのでアップデートしたい、でもcdnは嫌だと言われる
ので勉強ついでにnpmを使ってみました

続きを読む EC-CUBE2系のjsをnpmを使ってバージョンアップ&管理する

プラグインの更新時にスキーマを更新する方法

<?php    

    public function update(array $meta, ContainerInterface $container)
    {
        /** @var Plugin $Plugin */
        $code = 'PluginCode';
        $Plugin = $container->get(PluginRepository::class)->findByCode($code);

        $config = $container->get(PluginService::class)->readConfig($container->get(PluginService::class)->calcPluginDir($code));
        $container->get(PluginService::class)->generateProxyAndUpdateSchema($Plugin, $config);
    }

なんでデフォルトでやってくれないんだ・・

EC-CUBE2系から3系、および4系に移行する際にするリダイレクト

商品一覧と詳細だけはリダイレクトするといいかもしれないですね

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} product_id=(.+)
RewriteRule ^products/detail.php /products/detail/%1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^products/list.php /products/list [R=301,L]

データの移行にはプラグインをどうぞ(宣伝)
商品データ移行プラグイン for EC-CUBE3 | ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」
データ移行プラグイン | ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

会員データ移行プラグイン for EC-CUBE4 を作成しました

EC-CUBE 2系(2.4.4,2.11,2.12,2.13)から4.0系へ会員データを移行するプラグイン
会員データ移行プラグイン for EC-CUBE4をリリースしました

データ移行プラグインとして、公式プラグインになりました
サポートは株式会社イーシーキューブになります

続きを読む 会員データ移行プラグイン for EC-CUBE4 を作成しました