2017-12-06 20 views
0

私はprestashopでカスタムフィールドを作った。顧客のために必要なフィールドを作成するにはどうすればよいですか?

私はフロントエンドではなく、管理者のために必要な、このフィールドを作るためにいくつかの方法があるかどうかを知りたいです。

これは事前

+0

だから、あなたはそれが顧客のために必要とされるようにしたいが、管理者が顧客を作成する際に必須ではありません?あなたが単にそれをオプションにしたいのであれば、 '' required '=> true'の部分を削除するだけです:P – defuzed

+0

しかし、私が必要なものを削除しても、ユーザには必要ないでしょう –

答えて

0

array('type' => self::TYPE_STRING, 'required' => true, 'size' => 64), 

おかげで、あなたがそれを望むとおりにこれを可能にする簡単な方法を考えるので、ここで2つの提案されていることができませんCustomerクラスで私のコードです:

1 - 定義から'required' => trueを削除し、フロントオフィスのAuthControllerのオーバーライドでif (Tools::getValue('type ') == "") { return false; }のようなカスタム検証を作成します(警告:コードは完全にテストされていません。あなたの特定のPSバージョンに)。

2 - 使用フロントエンドのフォームフィールドにrequired属性を与えることによって、フロントエンドの検証(オユが1を使用している場合でも、あなたがこれを行う必要があります)

関連する問題