【发布时间】:2014-06-27 16:00:36
【问题描述】:
我正在尝试在 Magento 1.8 中以编程方式创建产品,然后为其添加一些自定义选项。到目前为止,一切正常,所有选项都在“默认”范围内与产品一起正确保存。
问题是我的商店有两种不同的“商店视图”,一种是英文的,一种是法文的。我不知道如何设置选项的范围。
当我在产品上设置范围时,我似乎无法获取已添加的默认选项。请记住,我不想为每个商店视图设置不同的选项,我只想翻译一些字段。
这是一个代码示例:
$option = array(
'title' => 'Option title', // this needs to be translated per store view
'type' => 'radio',
'is_require' => 1,
'sort_order' => 6,
'values' => array(
array(
'title' => 'Value 1', // this needs to be translated per store view
'price' => 0,
'price_type' => 'fixed',
'sku' => '',
'sort_order' => '1'
),
array(
'title' => 'Value 2', // this needs to be translated per store view
'price' => 0,
'price_type' => 'fixed',
'sku' => '',
'sort_order' => '2'
)
)
);
【问题讨论】:
-
到目前为止,我已经能够通过使用直接 db 查询来翻译选项来解决这个问题,但这确实是一个丑陋的修复,我很确定有一个更好的内置 magento 方法来解决这个问题问题。
标签: magento magento-1.8