php – Magento:如何将制造国属性复制到另一个属性?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Magento:如何将制造国属性复制到另一个属性?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1338字,纯文字阅读大概需要2分钟。
内容图文
![php – Magento:如何将制造国属性复制到另一个属性?](/upload/InfoBanner/zyjiaocheng/722/dce63ee5653240d8ae8c13ba75f3f9d1.jpg)
我只是想知道,有没有什么办法可以将Magento内置的country_of_manufacturer的价值复制到一个新的属性中?
我知道这是一个有趣的问题,而我们可以使用内置属性.但我需要将值用于另一个属性(即say country_region).那我该怎么办呢?
附:请不要投票,因为我搜索了很多,但找不到答案.而且不确定我还能做到这一点. :/
解决方法:
您要做的是配置新属性以使用catalog / product_attribute_source_countryofmanufacture源模型(请参阅Mage_Catalog_Model_Product_Attribute_Source_Countryofmanufacture::getAllOptions() [link].此模型从目录表中获取选项.
理想情况下,你会创建&在模块的升级脚本中配置此属性.您需要进行必要的配置才能运行模块的升级脚本,然后您可以将其用作脚本的基础:
$installer = Mage::getResourceModel('catalog/setup','default_setup');
/* @var $installer Mage_Catalog_Model_Resource_Setup */
$installer->startSetup();
$installer->addAttribute(
Mage_Catalog_Model_Product::ENTITY,
'your_attr_code',
array(
'type' => 'varchar',
'input' => 'select',
'source' => 'catalog/product_attribute_source_countryofmanufacture',
// other settings as desired...
)
);
$installer->endSetup();
您还可以在管理员中创建“下拉列表”属性,在eav_attribute表中找到它,并编辑其source_model列以获得列出的源模型.要进行适当的设置,请运行此sql语句…
SELECT * FROM eav_attribute WHERE attribute_code = 'country_of_manufacture';`
……或look at how the country_of_manufacture attribute is created in the first place.
内容总结
以上是互联网集市为您收集整理的php – Magento:如何将制造国属性复制到另一个属性?全部内容,希望文章能够帮你解决php – Magento:如何将制造国属性复制到另一个属性?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。