Crear atributos y asignarlos a conjuntos de atributos existentes es un problema resuelto, pero nos encontramos con un problema al tratar de crear un conjunto de atributos y llenarlo con atributos predeterminados y específicos. Este es el código en uso:crear conjunto de atributos en la secuencia de comandos de configuración de Magento
$setup->addAttributeSet('catalog_product', 'women_sizing_denim');
$oAttributeSetModel = Mage::getModel("eav/entity_attribute_set")
->load($setup->getAttributeSetId('catalog_product', 'women_sizing_denim'))
->initFromSkeleton($setup->getAttributeSetId('catalog_product', 'default'))
->save();
puedo comprobar por la depuración a través de ese método initfromSkeleton
no cargar los atributos de la attribute_set por defecto como se anuncia, sin embargo después de la save()
, el nuevo conjunto está vacío.
Es posible agregar nuevos atributos al conjunto, por lo que existe y se crea correctamente, pero los atributos predeterminados faltantes lo hacen inutilizable ya que se requieren SKU, precio, nombre, etc.
Gracias Jurgen, le daré una oportunidad. He visto otras instancias donde un objeto Magento necesitaba ser guardado antes de las modificaciones, ¡no es lógico, pero definitivamente posible! –
Ahorrar dos veces fue el verdadero problema para mí. ¡Gracias por la respuesta! – Yorrd