Rutina para actualizar los pesos de la tienda WooCommerce

Esta rutina detecta los productos que tengan como peso 0, y les añade un valor por defecto. Crea un archivo php en el raíz de tu instalación WordPress, con la información a continuación, y personaliza el valor del peso $weight_final para los productos, en la linea 9.

wc peso woocommerce
<?php
ini_set( 'memory_limit', '1024M' );
ini_set( 'max_execution_time', 600 );
define( 'WP_USE_THEMES', false );
require_once 'wp-load.php';
echo 'iniciado proceso.' . date( 'H:i:s', time() ) . '<br />';
$weight_final = '1000';
$posts_product = get_posts( 'posts_per_page=-1&post_type=product&fields=ids' );
if ( ! empty( $posts_product ) ) {
	foreach ( $posts_product as $productID ) {
		$product = wc_get_product( $productID );
		$weight = get_post_meta( $productID, '_weight', true );
		echo '---<br />';
		echo 'PostID: ' . $productID . '<br/>';
		echo 'Weight: ' . $weight . ' final:' . $weight_final . ' </br>';
		if ( 0 == $weight ) {
			update_post_meta( $productID, '_weight', $weight_final );
		}
	}
}
echo 'process finished.' . date( 'H:i:s', time() ) . '<br />';

Recuerda siempre hacer una copia de seguridad de tu instalación WordPress, antes de hacer cualquier cambio.

4 comentarios en «Rutina para actualizar los pesos de la tienda WooCommerce»

Deja un comentario

ÚLTIMOS ARTÍCULOS

Cierre Ventana

State of the Word: Plugins

Foto realizada por wordpress.org Ayer se presentaron las novedades en las que se va a trabajar en WordPress…

Cierre Ventana

Me Entrevistan en la Taza de Amadeu

Soy David Pérez, de Granada, y lidero la agencia Close, donde digitalizamos proyectos. También estoy muy involucrado en…

Cierre Ventana

Conoce la nueva Herramienta para hacer tu Plugin más seguro y Cumpla Buenas Prácticas

Esta es la charla que he dado en la WordCamp Griñón 2024, acerca de Plugin Check Plugin la…