Bueno me lo han preguntado por email, por lo que prefiero ponerlo aqui para que lo tenga la gente si va exportar datos de los productos y necesitan que los campos y valores de los atributos del producto se muestren en el titulo o una variable.
Por ejemplo , un producto que tenga combinaciones de color, se exportara en un csv tantas lineas como combinaciones tenga añadiendo el atributo color y su valor en el titulo.
Lo primero que debemos hacer es leer las combinaciones del producto.
$combinations = $product->getAttributesResume($id_lang);
Después ir combinación por combinación , leyendo los valores y nombre del campo y añadirlo al titulo
foreach($combinations as $combination){
$extname = $combination["attribute_designation"];
$title = $product->name[$id_lang].'.'.$extname;
$productos[] = array(
'ShopReference' => $combination['reference'],
'Title' => $title,
'resumen' => $description_short,
'Descripcion' => $description_long,
);
}
De esta manera ya tenemos una array de productos con las combinaciones individuales y con el nombre del campo y su valor en el title.
Obviamente falta mucho mas codigo, pero esto es lo necesario para añadir el nombre del campo y valor de los atributos de cada producto.