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

Claude Code como empleado 24/7: cómo lo adapto a WordPress

Llevo meses usando Claude Code a diario y esta semana he escuchado un episodio que me ha hecho…

Cierre Ventana

Un color distinto por proyecto en VSCode: el truco que evita que escribas en el repo equivocado

Un color distinto por proyecto en VSCode: el truco que evita que escribas en el repo equivocado

Cierre Ventana

WordCamp Europe 2026 en Cracovia: mesa de plugins, las minas de sal y la gran sorpresa final

Este año WordCamp Europe tocó en Cracovia. El vuelo del miércoles llegó tarde, así que me perdí el…