バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

質問 > 管理機能 > [EC-CUBE4]会員項目に選択項目を追加したいです

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
toku712
投稿日時: 2019/12/18 14:46
対応状況: 解決済
新米
登録日: 2019/11/1
居住地:
投稿: 4
Re: [EC-CUBE4]会員項目に選択項目を追加したいです
お世話になっております。
早速のご返答ありがとうございます!

引用:

FormAppendでchoicesを指定するか、src/Eccube/Form/Type/Admin/CustomerType.phpでEntryTypeと同様にaddしてやる必要があるかと思います(管理画面のフォームはEntryTypeではないので、FormAppendの内容が使用されていると思います)

ありがとうございます。FormAppendでchoicesを指定してみました。
勉強になります。


頂いた情報を元に下記ファイルを再度修正しました。


CustomerTrait.php 13行目から

trait CustomerTrait {
	/**
     * @ORM\Column(name="customer_type", type="string", length=255, nullable=true)
     * @Eccube\FormAppend(
     *  auto_render=true,
     *  type="\Symfony\Component\Form\Extension\Core\Type\ChoiceType",
     *  options={
     *    "required": true,
     *    "label": "会員種類",
     *    "choices": {"一般会員": "normal","プレミアム会員": "premium",},
     *  }
     * )
     */
    private $customer_type;
    
    public function getcustomertype() {
        return $this->customer_type;
    }
    
    public function setcustomertype($customer_type) {
        $this->customer_type = $customer_type;

        return $this;
    }
    
    //(…中略)
}


EntryType.php 100行目辺り
(セレクトボックスにする為に、expandedを"false"に、style_classを"ec-select"に変更しました)

->add('customer_type', ChoiceType::class, [
                'required' => true,
                'expanded' => false,
                'multiple' => false,
                'label' => '会員種類',
                'choices'  => [
                    '一般会員'   => 'normal',
                    'プレミアム会員' => 'premium',
                ],
                'eccube_form_options' =>
                [
                    'auto_render' => true,
                    'form_theme' => null,
                    'style_class' => 'ec-select',
                ]
            ]);



そして、一度proxyファイルを削除してプラグインもアンインストール。
修正したファイルをアップロードして、再度プラグインをインストール・有効化したら、
管理画面、新規会員登録のページで項目が表示されるようになりました!

新規登録、管理画面から既存会員の項目を変更しても問題なく動作しているので、
これで解決済とさせて頂きます。

大変助かりました!
今後ともどうぞ宜しくお願い致します。

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   [EC-CUBE4]会員項目に選択項目を追加したいです toku712 2019/12/17 19:25
     Re: [EC-CUBE4]会員項目に選択項目を追加したいです umebius 2019/12/17 20:16
     » Re: [EC-CUBE4]会員項目に選択項目を追加したいです toku712 2019/12/18 14:46

 



ログイン


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

統計情報

総メンバー数は88,954名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.