以编程方式创建Magento属性选项多语言

以编程方式创建Magento属性选项多语言,magento,attributes,add,multilingual,entity-attribute-value,Magento,Attributes,Add,Multilingual,Entity Attribute Value,我正在寻找一种方法来创建多语言的magento属性选项,用于多种语言 假设我有商店视图名称“德语”和“英语”。 我确实使用检索存储语言代码(必须在存储视图配置页面上分别设置语言): 这样我就创建了属性选项(属性已经存在): 但我不确定属性选项上的这一点。 你们能给我一个提示吗 谢谢。问题解决了。谢谢马吕斯指出了我那乱七八糟的阵列。 这句话错了: $value['option'] = array($arg_value, $arg_value); 将其设置为: $value['option'] =

我正在寻找一种方法来创建多语言的magento属性选项,用于多种语言

假设我有商店视图名称“德语”和“英语”。 我确实使用检索存储语言代码(必须在存储视图配置页面上分别设置语言):

这样我就创建了属性选项(属性已经存在):

但我不确定属性选项上的这一点。 你们能给我一个提示吗


谢谢。

问题解决了。谢谢马吕斯指出了我那乱七八糟的阵列。 这句话错了:

$value['option'] = array($arg_value, $arg_value);
将其设置为:

$value['option'] = array($arg_value_label, $arg_value_lang1, $arg_value_lang2);
现在我可以加载每种语言的值,并用上面的那一行设置它们。也许这不是最好的解决方案,但目前它对我有效。
祝大家周末愉快。

尝试从管理表单中添加一个选项,并添加此行
echo”“;打印(型号);退出Mage\u Adminhtml\u Catalog\u Product\u AttributeController::saveAction
中,在
$model->save()的前面。这将向您展示属性模型实例在保存之前的外观。在打印对象中查找成员
选项
,您将了解如何构建选项并通过代码保存它们。
$Product->setStoreId($lang_value);
$value['option'] = array($arg_value, $arg_value);
$value['option'] = array($arg_value_label, $arg_value_lang1, $arg_value_lang2);