Crear variación de un producto en WooCommerce con PHP

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Crear variación de un producto en WooCommerce con PHP.

En este apartado vamos a ver cómo crear una variación de un producto en WooComerce con php. Es un código ideal para cuando vamos a importar productos a través de JSON, CSV, etc.

 

Los pasos a seguir son:

Crear las variables con los datos de la variación

Crear una descripción

Asignar la id del producto al que pertenece

 

//creamos las variables con los datos de nuestra variación

$sku = "EAN13-09764746874";//el sku es como un id no debe repetirse.
//usar un ean13 es una buena opción para evitar duplicados.
$price = "20";//precio normal
$saleprice = "10";//precio rebajado
$descripcion = "Variación de un producto que ya sabemos programar";
$disponible = "4";//esto es el stock

$artributo1 = "Rojo";
$artributo2 = "Mediano";

$descAtr1 = "Esta variación es roja";
$descAtr2 = "Y tiene un tamaño mediano";


$variation = newWC_Product_Variation();//creamos la variación

//creamos una descripción para la misma
$descripccion_total = "<p>Color: $descAtr1<br><br>Tamaño: $descAtr2<br><br>$descripcion</p>";

//Es importante asignarle la id de el producto al que pertenece
$variation->set_parent_id($product_ID);

//Aquí le añadimos los valores del atributo que hereda del producto, si nuestro producto tiene dos atributos
//nuestra variación tendrá que tener un valor que pertenezca dicho producto
//si tienes dudas sobre esto te recomiendo que mires el siguiente post que habla sobre ello

 

 

Crear con PHP un producto variable en WooCommerce con varios atributos

 

Añadimos los atributos con set_attributes

Añadimos el status, los precios, stocks, sku y la descripción.

Por último guardamos los datos con save();

 

$variation->set_attributes(array('color' => $descAtr1,'tamanyo' =>$descAtr2));

//Por ultimo le añadimos sus datos pertinentes y lo guardamos

$variation->set_status( 'publish' );

$variation->set_regular_price( $price );

$variation->set_price( $price );

$variation->set_sale_price( $saleprice );

$variation->set_manage_stock( true );

$variation_id = $variation->get_id();

$variation->set_sku( $sku );

$variation-> set_description( $descripccion_total );

$variation->save();

 

Más...

Como generar PDFs en PHP

Hay muchas formas distintas de generar PDFs en PHP y con distintas librerías. Todas tienen sus ventajas y desventajas, solo tienes que

Cómo añadir un plugin a WordPress

Paso a paso te enseñamos a añadir un plugin a Wordpress de la manera más sencilla posible. Toma nota de las indicaciones y crea nuevos plugins para WordPress.

1 comentario en “Crear variación de un producto en WooCommerce con PHP”

Deja un comentario