タグ付けされた質問 「customer-attribute」


1
Magento Enterprise 2.2.0のadminhtml顧客アカウントフォームに顧客属性が表示されない
モジュール「Wgac_Subscription」を作成しました。カスタムの顧客属性を作成したい。下の画像に示すように、管理画面に表示されますが、お客様の管理画面には表示されません。 Wgac / Subscription / Setup / InstallData.php <?php namespace Wgac\Subscription\Setup; use Magento\Eav\Setup\EavSetup; use Magento\Eav\Setup\EavSetupFactory; use Magento\Customer\Model\Customer; use Magento\Customer\Setup\CustomerSetupFactory; use Magento\Eav\Model\Entity\Attribute\Set as AttributeSet; use Magento\Eav\Model\Entity\Attribute\SetFactory as AttributeSetFactory; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; class InstallData implements InstallDataInterface { private $eavSetupFactory; /** * @var CustomerSetupFactory */ protected $customerSetupFactory; /** * @var …

2
Magento 2のカスタム顧客属性の値がデータベースに保存されませんか?
新しいモジュールに(app / code /.../ Setup / InstallData.phpを介して)顧客登録ページ(代替メールと代替番号)の2つのカスタム属性を追加しました。 (register.phtmlをオーバーライドして)カスタムテーマ内に「ビュー」を設計しました。登録ページに新しいフィールドが表示されます。ただし、新しいフィールド(代替メールと番号)内のデータはデータベース内に保存されません。 「customer_entity_int」は「0」の値を保存します。「customer_entity_varchar」は何も保存しません。 この画面では、値が「0」として保存されていることがわかります。attribute_id 132は、登録ページの「Alternate Contact Number」用です。そのため、この値には、フロントエンドの登録ページで入力するデータを保持する必要があります。 何が悪いのですか?

7
ユーザー定義属性と非ユーザー定義属性の違いは何ですか?
次のように定義された顧客属性があります。 $customerSetup->addAttribute(Customer::ENTITY, "attr_code", [ "type" => "varchar", "backend" => "", "label" => "Attribute Label", "input" => "text", "source" => "Magento\Eav\Model\Entity\Attribute\Source\Table", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "", 'system' => 0, 'user_defined' => true ]); 私の質問は:に設定user_definedした場合、属性の違いは何falseですか?そして、どのような状況で私はまたはに設定user_definedするtrue必要がありfalseますか?

1
顧客のis_activeフラグは何をしますか?
今日のディスカッションで、Customer is_activeフラグは実際には何もしないことが通知されました。 これは、EAV属性ではないという点で、顧客の電子メールアドレスのような一意のフラグです。代わりに、customer_entityテーブルの列です。 テスト用にフラグを0に設定してみましたが、まだログインできます。他のすべての機能は正常に動作するようです。 このフラグは開発者の便宜のために提供されていますか?将来の使用を目的としていますか?is_activeは何をしますか? 編集:関連するスタックオーバーフローは次のとおりです:https : //stackoverflow.com/questions/3617832/disable-customer-in-magento

2
インストールスクリプトを使用して顧客の複数選択属性を作成する方法
多くの記事をフォローしていますが、複数選択属性を作成できません。次のエラーが発生します。 a:5:{i:0; s:50: "属性" exinent1 ""のソースモデル ""が見つかりません; i:1; s:3008: "#0 C:\ wamp \ www \ magento8 \ app \ code \芯。 そして私のスクリプトは: <?php $installer = $this; $installer->startSetup(); $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $entityTypeId = $setup->getEntityTypeId('customer'); $attributeSetId = $setup->getDefaultAttributeSetId($entityTypeId); $attributeGroupId = $setup->getDefaultAttributeGroupId($entityTypeId, $attributeSetId); $setup->addAttribute('customer', 'exinent1', array( 'input' => 'multiselect', 'type' => 'varchar', …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.