¿Cómo activo el precio de coste en WooCommerce?
El campo de coste es una función de WooCommerce que viene desactivada. Dónde está el interruptor, qué empieza a guardar y por qué no se rellena nada hacia atrás.
La respuesta corta
WooCommerce → Ajustes → Avanzado → Características → Precio de coste de los productos vendidos. Es una función de WooCommerce, no un ajuste de un plugin, y viene desactivada. Necesitas WooCommerce 10.3 o posterior; si el interruptor no está en esa lista, tu tienda tiene una versión anterior.
Desde el momento en que la activas, el editor de productos tiene un campo Precio de coste y cada pedido nuevo guarda el coste de lo que vendió. No se rellena nada en los pedidos que ya existen.
Qué hace realmente WooCommerce
El campo de coste entró en el núcleo con WooCommerce 10.3, publicado el 22 de octubre de 2025, después de dos ciclos beta. Sigue siendo opcional, así que la mayoría de las tiendas lo tienen desactivado sin saber que existe.
Con la función activada empiezan a pasar tres cosas:
- el producto, y cada variación, pueden guardar un coste en
_cogs_total_value; - cuando se crea un pedido, cada línea guarda el coste tal como era en ese momento
en
_cogs_value: esta es la cifra de la que un informe de beneficios puede fiarse años después; - el pedido guarda la suma en su propio
_cogs_total_value.
Lo importante es lo que no pasa. Introducir un coste hoy no cambia nada en los pedidos de ayer, y es a propósito: el coste de una venta es un hecho histórico, no una propiedad del producto.
Qué hacer
- Comprueba tu versión en WooCommerce → Estado. Por debajo de la 10.3 no hay nada que activar, así que actualiza primero.
- Activa la función en Ajustes → Avanzado → Características. Es una casilla y por sí sola no cambia ningún dato.
- Introduce el coste de los productos que de verdad se venden, en la pestaña General del editor de productos. Sin impuestos, por unidad.
- Deja que lleguen los pedidos. El informe se llena a partir del momento en que los costes están puestos.
Si tu precio de compra cambia con el tiempo, introduce el actual y no toques el historial. Cada pedido ya recuerda lo que costó el día en que se hizo.
Cómo lo muestra Merchgain
Merchgain comprueba la función con la API pública de WooCommerce
(FeaturesUtil::feature_is_enabled( 'cost_of_goods_sold' )) y, cuando está desactivada, muestra
una breve pantalla de bienvenida con un enlace a la página de ajustes correcta, en lugar de un
informe con cuatro ceros y ninguna explicación.
No activa la función por ti. Eso sería escribir en tu tienda, y Merchgain solo lee.
Respuestas relacionadas
¿No coincide con lo que ves en tu tienda? Escríbenos: leemos todos los mensajes. contact@merchgain.com