カスタマーイメージ属性を作成して、顧客と管理者がアバターのようなプロフィールイメージをアップロード、更新、削除できるようにします。私はmagento 1ではこれがどのように可能であるか知っていますが、magento 2ではそうではありません。 。前もって感謝します。カスタマープロファイルイメージをmagentoにアップロードする方法2
0
A
答えて
0
以下のモジュールファイルを作成します。それは
Magentoの2.1.4に取り組んで作成します。アプリの\コード\ Sashas \ CustomerAttribute \ ETC \ module.xml
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Sashas_CustomerAttribute" setup_version="1.0.0">
<sequence>
<module name="Magento_Customer"/>
</sequence>
</module>
</config>
作成:アプリの\コード\ Sashas \ CustomerAttributeセットアップ\ InstallData.php
<?php
/**
* @author Sashas
* @category Sashas
* @package Sashas_CustomerAttribute
* @copyright Copyright (c) 2015 Sashas IT Support Inc. (http://www.extensions.sashas.org)
*/
namespace Sashas\CustomerAttribute\Setup;
use Magento\Customer\Setup\CustomerSetupFactory;
use Magento\Customer\Model\Customer;
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;
/**
* @codeCoverageIgnore
*/
class InstallData implements InstallDataInterface
{
/**
* @var CustomerSetupFactory
*/
protected $customerSetupFactory;
/**
* @var AttributeSetFactory
*/
private $attributeSetFactory;
/**
* @param CustomerSetupFactory $customerSetupFactory
* @param AttributeSetFactory $attributeSetFactory
*/
public function __construct(
CustomerSetupFactory $customerSetupFactory,
AttributeSetFactory $attributeSetFactory
) {
$this->customerSetupFactory = $customerSetupFactory;
$this->attributeSetFactory = $attributeSetFactory;
}
/**
* {@inheritdoc}
*/
public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{
/** @var CustomerSetup $customerSetup */
$customerSetup = $this->customerSetupFactory->create(['setup' => $setup]);
$customerEntity = $customerSetup->getEavConfig()->getEntityType('customer');
$attributeSetId = $customerEntity->getDefaultAttributeSetId();
/** @var $attributeSet AttributeSet */
$attributeSet = $this->attributeSetFactory->create();
$attributeGroupId = $attributeSet->getDefaultGroupId($attributeSetId);
$customerSetup->addAttribute(Customer::ENTITY, 'magento_username', [
'type' => 'varchar',
'label' => 'Magento Username',
'input' => 'image',
'required' => false,
'visible' => true,
'user_defined' => true,
'sort_order' => 1000,
'position' => 1000,
'system' => 0,
]);
$attribute = $customerSetup->getEavConfig()->getAttribute(Customer::ENTITY, 'magento_username')
->addData([
'attribute_set_id' => $attributeSetId,
'attribute_group_id' => $attributeGroupId,
'used_in_forms' => ['adminhtml_customer'],
]);
$attribute->save();
}
}
\
登録:\ Sashas \ CustomerAttribute \
私<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Sashas_customerAttribute',
__DIR__
);
?>
+0
完全な回答をお願いしますか? – Jsparo30
関連する問題
- 1. ブラウズボタンを使ってビデオをmagento 2にアップロードする方法admin?
- 2. Magento-2公式サイトにアップロードするMagento-2 Extension Packageを作成するには?
- 3. Magento 2ウェブサイトスイッチャーのセットアップ方法?
- 4. Magentoの2 - アップグレードMagentoののない拡張を有効にする方法
- 5. マゼンタでエクステンションをアップロードする方法2
- 6. Magento 2の画像の空白を削除する方法2
- 7. Magento 2のオブザーバーに「顧客セッション」モデルを注入する方法
- 8. MagentoのCheckoutページにメーカー属性を追加する方法2
- 9. Magento 2にスタティックブロックを表示する方法は?
- 10. Magentoでカテゴリー別に製品を入手する方法2
- 11. Magento 2をBPM /カムンダエンジンに統合する方法
- 12. ヘッダーmagentoに広告イメージを追加する方法2
- 13. 角2のアップロード用コンポーネント - アップロード方法
- 14. リダイレクト方法支払いMagentoのは、2
- 15. Magento 2 store switcherのセットアップ方法は?
- 16. Magento 2でJSリソースをオーバーライドする方法チェックアウト
- 17. 製品ビューページの属性をmagentoで表示する方法2
- 18. Magento 2拡張ヘルパーファイルを上書きする方法は?
- 19. Magento 2 with Varnish CacheをHTTPSで設定する方法
- 20. admin jsファイルをmagentoでオーバーライドする方法2
- 21. Magento 2のショッピングカートページで税率クラスを取得する方法は?
- 22. 製品ビューのページデザインを変更する方法Magento 2 ??
- 23. magentoで店舗ビューで商品を変更する方法2
- 24. Magento 2で製品イメージを削除する方法
- 25. Magentoで注文コレクションオブジェクトを取得する方法2
- 26. Magento 2:カスタムモジュールのProductCollectionのカスタムDBを設定する方法
- 27. Magento 2:店舗IDで商品コレクションをフィルタする方法
- 28. magentoでカスタムテーマのCSSファイルをオーバーライドする方法2
- 29. 角2 - ファイルをローカルフォルダにアップロードする方法
- 30. 画像URLをMagento 2に追加する方法rest "V1/categories"を呼び出しますか? Magentoの2.1
、registration.phpアプリの\コードを使用すると、解決策を得るHDID? – Jsparo30