加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为magento中的属性选项添加新值

发布时间:2020-12-13 13:10:12 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用脚本为magento中的属性选项添加新值以加快进程,因为我有超过2,000个制造商 这是我用来完成这项任务的一段代码.创建一个自定义模块(使用 ModuleCreator作为工具),然后在sql / modulename_setup文件夹下创建一个mysql4-install-0.1.0.php.它应该
我正在尝试使用脚本为magento中的属性选项添加新值以加快进程,因为我有超过2,000个制造商
这是我用来完成这项任务的一段代码.创建一个自定义模块(使用 ModuleCreator作为工具),然后在sql / modulename_setup文件夹下创建一个mysql4-install-0.1.0.php.它应该包含以下内容(当然适用于您自己的数据!).
$installer = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();

$aManufacturers = array('Sony','Philips','Samsung','LG','Panasonic','Fujitsu','Daewoo','Grundig','Hitachi','JVC','Pioneer','Teac','Bose','Toshiba','Denon','Onkyo','Sharp','Yamaha','Jamo');
$iProductEntityTypeId = Mage::getModel('catalog/product')->getResource()->getTypeId();
$aOption = array();
$aOption['attribute_id'] = $installer->getAttributeId($iProductEntityTypeId,'manufacturer');

for($iCount=0;$iCount<sizeof($aManufacturers);$iCount++){
   $aOption['value']['option'.$iCount][0] = $aManufacturers[$iCount];
}
$installer->addAttributeOption($aOption);

$installer->endSetup();

如果需要,可以在Magento wiki上获得更多文档.

如果您不想在自定义模块中执行此操作,则可以创建一个以以下内容开头的php文件:

require_once 'app/Mage.php';
umask(0);
Mage::app('default');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读