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.

Comparte en redes o resume con la IA

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

Deja un comentario

ÚLTIMOS ARTÍCULOS

Cierre Ventana

Preview de plugins en WordPress Playground directamente desde el Pull Request

Cuando alguien abre un PR en un plugin de WordPress, el proceso habitual para revisarlo implica descargar la…

Cierre Ventana

3 años en el Plugins Team de WordPress.org

Ayer, 5 de mayo de 2026, cumplo 3 años como parte del Plugins Team de WordPress.org. Y este…

Cierre Ventana

De WordCamp a la meta: un fin de semana entre comunidad y carrera

¡Vaya fin de semana movido! Entre WordCamp Málaga y la Media Maratón de Granada, el fin de semana…