Opciones Magento Producto asociado
-
11-10-2019 - |
Pregunta
Me han importado todos mis productos como configurable
y sus opciones como tipos de productos simple
, todos los productos simples tener los atributos de tamaño correcto y los productos configurables tener la attribute_set
derecha.
¿Cuál es la mejor manera de asociar las opciones del producto con sus productos?
Yo preferiría no hacerlo con SQL, o manualmente si puedo evitarlo!
Gracias de antemano
Solución
Como entiendo su pregunta, que desea asignar productos simples a su padre configurable? Si es así, por favor vaya a Mage_Catalog_Model_Product_Type_Configurable modelo. No hay método Save () que saveProducts método llamado del modelo de recursos ($ mainProduct, productIds $):
Mage::getResourceModel('catalog/product_type_configurable')
->saveProducts($this->getProduct($product), $productIds);
Otros consejos
Siempre pensé que esto no era posible utilizar el SOAP API (por ejemplo, como se explica aquí ) .
Pero rápidamente googlear ha demostrado que aparentemente alguien logrado hacer esto utilizando el SOAP API. Aquí está el código relevante del mensaje del foro:
$this->proxy->call($this->session,
'catalog_product_link.assign',
array('configurable',
$newConfigProdId, //This is the product ID of the configurable product
$createdVariants, //This is an array of product IDs of simple products to associate to the configurable product
array(ATTR_ID_COLOR, //This is an array of attribute IDs to create as superAttributes for the configurable product.
ATTR_ID_SIZE //I've defined them as constants...
)
)
);