Jump to content

Añadir valores y nombre de atributos al titulo para exportar a CSV


Recommended Posts

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.

Edited by gusman126 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...