質問 > フロント機能 > EC-CUBE4系の商品コード重複登録エラーを実装したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
takuma1021 |
投稿日時: 2020/7/19 18:47
対応状況: −−−
|
新米 登録日: 2009/5/13 居住地: 投稿: 9 |
EC-CUBE4系の商品コード重複登録エラーを実装したい [EC-CUBE] 4.0.3
[OS] MacOS MAMP [PHP] 7.1.31 [データベース] MYSQL 5.7.26 [ブラウザ] Safari、バージョン 管理画面>商品登録における、商品コード重複登録エラーを実装したいと思っております。 規格ありの場合、以下の内容のファイルを作成後、Proxy クラスを生成し実装できました。 app/Customize/Entity/ProductClassTrait.php -------------------------------------------------------- <?php namespace Customize\Entity; use Doctrine\ORM\Mapping as ORM; use Eccube\Annotation\EntityExtension; use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; use Symfony\Component\Security\Core\User\UserInterface; use Symfony\Component\Validator\Mapping\ClassMetadata; /** * @EntityExtension("Eccube\Entity\ProductClass") */ trait ProductClassTrait { public static function loadValidatorMetadata(ClassMetadata $metadata) { $metadata->addConstraint(new UniqueEntity([ 'fields' => 'code', 'message' => '商品コードが重複しています。', ])); } } -------------------------------------------------------- ですが、規格なし商品の場合の商品コード重複エラーの実装方法がわかりません。 どなたかご存知の方、どうか教えてください。 よろしくお願いします。 |
umebius |
投稿日時: 2020/7/20 8:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE4系の商品コード重複登録エラーを実装したい EC-CUBE既存のページで重複チェック処理しているところを参考にされてみてはいかがでしょうか。
例えば、コンテンツ管理>ページ管理でのURLやファイル名の重複チェック →src/Eccube/Form/Type/Admin/MainEditType.php など
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |