Questions tagged «attribute-set»

2
可配置产品和属性集
TL; DR:是否有任何原因使与可配置产品相​​关联的简单产品必须与可配置产品本身具有相同的属性集?我的意思是,有什么技术原因吗?我知道“常识”的原因。如果您出售一双鞋子,那么根据颜色和尺寸而定的所有版本也必须是鞋子。 较长的版本:我的任务是“合并”一些可配置的产品。我的意思是从2个或更多开始只做一个。由于产品数量太多,我不想手动进行操作,也不想通过$product->load(..)->set...()->save()由于运行脚本需要花费时间。我之所以缩短了流程,是因为我确定没有简单的产品重叠。大小和颜色是独特的组合。我是这样做的: Mage::getResourceSingleton('catalog/product_type_configurable') ->saveProducts($mainConfigrableProduct, $simpleProductIds); 其中$simpleProductIds是所有与需要合并的可配置产品相​​关联的所有简单产品ID的数组。 这对于大多数产品来说效果很好,但是也有一些问题。 如果我打电话 $productIds = $product->getTypeInstance()->getUsedProductIds() 我会得到所有简单的产品ID,但在后端中只出现了其中的几个。挖掘一段时间后,我发现显示的唯一属性是与可配置产品相​​同的属性集中的属性。另一个属性集与第一个属性集非常相似,只是有一些细微的差别,但是它包含可配置的属性(大小和颜色)。 现在奇怪的是。在前端,我希望看到所有产品(上面的代码中的$ productIds)或只看到同一属性集中的产品。好吧,两者之间有些东西。 20个相关产品ID-5种尺寸,4种颜色 后端有10种关联产品-5种尺寸,2种颜色-其他2种颜色(10种产品)处于不同的属性集中 前端有15种组合-5种尺寸3种颜色(???) 通过更改未出现的产品的属性集,我能够解决此问题,但我仍然感到困惑。 注意:请勿在家中尝试此操作。或者,您可以在家中尝试,但不能在实时服务器上尝试。

2
如何从一个magento安装导出所有属性和属性集,然后导入到另一个安装?
我需要从当前网站(Enterprise Edition 1.12.0.0)导出所有产品属性和属性集,并将它们全部导入到新网站(CE 1.8)中。 我经历了这些: 将属性导入到新的magento安装中 n98-玛格伦 在magento中导出和导入属性 但是我无法弄清楚如何首先导出所有属性,因此我不能花钱进行此过程的任何扩展:(因为我的公司不会提供它。 有人可以指出正确的方向吗?

2
通过编程将“自定义”属性添加到“自定义”属性集中
嗨,有人可以帮我吗? 我创建了一个自定义属性集和一个自定义属性 $installer = $this; /* @var $installer Mage_Eav_Model_Entity_Setup */ $installer->startSetup(); //Create Attribute set with Based on Default attribute set //$installer->removeAttributeSet(Mage_Catalog_Model_Product::ENTITY, 'New Attr Set'); /* $skeletonID=$installer->getAttributeSetId('catalog_product','Default'); $entityTypeId = Mage::getModel('catalog/product') ->getResource() ->getEntityType() ->getId(); //product entity type $attributeSet = Mage::getModel('eav/entity_attribute_set') ->setEntityTypeId($entityTypeId) ->setAttributeSetName("New Attr Set"); $attributeSet->validate(); $attributeSet->save(); $attributeSet->initFromSkeleton($skeletonID)->save(); //Create attribute new_attr //$installer->removeAttribute('catalog_product', 'new_attr'); …


2
处理分组的产品属性
我正在建立新的Magento商店(这是我第一次在Magento工作)。 我希望为我的产品页面复制现有商店的外观,至少在布局方面: http://www.panamericantool.com/cobalt-drills/drill-stops.html http://www.panamericantool.com/screw-driver-bits/paint-cutters.html 我发现我需要使用分组产品和简单产品来创建自己想要的东西。 在上面的示例中,每个产品都有单独的属性,我假设这些是通过Magento中的不同属性集完成的。 但是,它们如何在主题中显示那些不同的表标题/值? 我知道我可以->getAttributeName()或->getAttribute('attribute_code')在grouped.phtml文件中执行此操作,但这会导致大量的操作if (->getAttributeName() != '')...,添加更多内容时需要更改模板。 我确定有一种获取所有属性并在它们上循环的方法,但是您如何区分说该meta_description属性(也由该$_product->getData()方法返回)和我想要在表中列出的属性呢? 我怎样才能取得类似于他们所拥有的东西? 我还担心商店的性能会在发布时提供5,000种产品,随着我们增加剩余库存,可能会增加到25k-30k。其中许多将需要不同的属性,但是我想我可以在属性集之间共享属性而不会出现太多性能问题? 更新: 我一直在处理这个问题,发现它可以获取所有产品属性,但是我仍然不知道在分组的产品表上显示某些值的简单方法吗? $attributes = Mage::getModel('catalog/product_attribute_api')->items($_product->getAttributeSetId()); foreach($attributes as $_attribute){ print_r($_attribute); }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.