保存客户的自定义属性时出现问题。多个属性集正在起作用

时间:2018-10-31 11:25:50

标签: magento2

我有一个已发布的代码,该代码100%可以在我以前使用过的所有环境中正常工作。 但是今天,我遇到了无法快速解决的新服务器情况。

新服务器与我以前使用的所有服务器相​​比有一个区别。 它在客户级别具有两个属性集(默认和Migration_Default),分别具有两个组!

eav_entity_attribute中,该属性与所有属性集绑定。

保存客户后,我的属性返回保存状态,至少我可以看到 $ customerModel-> save()

但是之后customer_entity_varchar并没有获得我需要的任何新行。

PS:is_system等于0,customer_form_attribute中还有一条记录是adminhtml_customer

*更新* 必须将某些东西连接到attribute_set_id。 实际上,我看到我需要的行已插入customer_entity_varchar, 但在下一步将被删除,因为$ attribute-> isInSet()认为该属性超出了集合(尽管表eav_entity_attribute中有两个集合)。我试图只留下一组,但似乎getAttributeSetInfo()只是返回eav_entity_type.default_attribute_set_id 这对我不起作用。

0 个答案:

没有答案