我正在尝试在magento 2.0.1上创建一个客户属性。我已经检查了这里所有回答的问题,但我的代码仍然不能工作。
这里,我的InstallData.php位于Mymodule\Cus\Setup中
namespace Mymodule\Cus\Setup;
use Magento\Customer\Setup\CustomerSetupFactory;
use Magento\Customer\Model\Customer;
use Magento\Eav\Model\Entity\Attribute\Set as AttributeSet;
use Magento\Eav\Model\En
我尝试在magentos 2客户adminhtml中添加一个新字段。
我做了什么:
在带有InstallData.php的模块中放置一个Setup文件夹
<?php
namespace Company\Module\Setup;
use Magento\Framework\Module\Setup\Migration;
use Magento\Framework\Setup\InstallDataInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\Modu
对这不起作用感到很沮丧。
我已经尝试了多个教程如何做到这一点,但没有一个是有效的。
运行Magento 2.1.5。
我只是试图创建一个客户属性。我的Setup/UpgradeData.php脚本如下:
名称空间通配符\CustomerMods\安装;
use Magento\Customer\Model\Customer;
use Magento\Customer\Setup\CustomerSetupFactory;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\ModuleD
我尝试使用这个创建一个自定义的类别属性,但它对我不起作用,这是我在InstallData.php中使用的代码:
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\ModuleDataSetupInterface;
use Magento\Framework\Setup\InstallDataInterface;
use Magento\Eav\Setup\EavSetup;
use Magento\Eav\Setup\EavSetupFactory;
class InstallDa
我在客户创建帐户表单中添加新字段时遇到问题。字段正确显示在管理面板中添加新的客户表单,但不是在前端创建帐户。我创建了这样的模块:
MyModules\CustomerMarketingFields\Setup\InstallData.php
<?php
namespace MyModules\CustomerMarketingFields\Setup;
use Magento\Framework\Module\Setup\Migration;
use Magento\Framework\Setup\InstallDataInterface;
use Magento\Framework\S
我一直试图创建一个自定义的customer属性,允许客户将一个属性保存到他们的配置文件中。当我用代码更新我的Magento站点时,我没有看到前端的更改,也没有在数据库中看到任何更新。我做错了什么,导致了这两个问题?我需要添加一些.phtml更改吗?
InstallData.php
<?php
namespace SR\DeliveryDate\Setup;
use Magento\Customer\Setup\CustomerSetupFactory;
use Magento\Customer\Model\Customer;
use Magento\Eav\Model\Entity\A
我已经创建了内部使用的自定义客户属性,我的意思是,只有管理员在后端可用。问题是,如果用户从其帐户更新其电子邮件或密码,这些自定义属性将被删除...字面上是空的。另一方面,如果我从后台修改用户的电子邮件或密码,这些字段将保持不变,我的意思是,信息不会被删除。 下面是我创建属性的方式: <?php
namespace Vendor\Module\Setup;
use Magento\Eav\Setup\EavSetup;
use Magento\Eav\Setup\EavSetupFactory;
use Magento\Framework\Setup\InstallDataInter
我想要在现有表中添加新列。我创建了一个upgradeSchema.php文件。并更改了module.xml文件中的版本。但在执行升级命令后,什么也没有发生。以下是我的代码
<?php
namespace Bridge\Tradeuser\Setup;
use Magento\Framework\Setup\UpgradeSchemaInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
class Upgrade
我创建了一个文件setup/installdata.php
use Magento\Eav\Setup\EavSetup;
use Magento\Eav\Setup\EavSetupFactory;
use Magento\Framework\Setup\InstallDataInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\ModuleDataSetupInterface;
class InstallData