¿Cómo introduzco los costes de los productos sin abrir 500 productos uno a uno?
El escritorio de WooCommerce tiene un campo de coste y ningún editor masivo. Las vías para muchos productos y el orden que hace útil el informe tras una tarde.
La respuesta corta
El escritorio de WooCommerce te da un campo de coste por producto, en la pestaña General, y ningún editor masivo para él. Para un catálogo grande, las vías que sirven a gran escala son la API REST y WP-CLI.
El atajo que importa más que cualquiera de las dos: no necesitas todos los productos. Introduce el coste de los productos que de verdad se venden y el informe será útil enseguida: en la mayoría de las tiendas, los primeros cincuenta productos traen la gran mayoría de los ingresos.
Qué hace realmente WooCommerce
El núcleo ofrece el coste en tres sitios:
- el editor de productos: pestaña General, producto a producto;
- la API REST:
productsyvariationsllevan un objetocost_of_goods_soldcon el valor definido y el total; - la API de objetos:
WC_Product::set_cogs_value()yget_cogs_value(), que es a lo que acaba llamando cualquier script o importador.
También hay una columna de búsqueda, wc_product_meta_lookup.cogs_total_value, que vale NULL
en un producto sin coste introducido. Así se monta una lista de productos sin coste sin recorrer
la tabla de metadatos fila a fila.
Qué hacer
Trabaja de arriba abajo, no por orden alfabético. Ordena tus productos por ingresos, coge la primera página e introduce esos costes primero. Así es como más rápido sube la cobertura, y la cobertura es lo que hace que merezca la pena leer el resto del informe.
Para muchos productos a la vez, una llamada por producto desde WP-CLI:
wp eval '$p = wc_get_product( 123 ); $p->set_cogs_value( 41.50 ); $p->save();'
Para hacerlo desde una hoja de cálculo, recorre un CSV de id,cost en un pequeño script y llama
a esos mismos dos métodos. Esto escribe en tu tienda, así que pruébalo antes en un sitio de pruebas
y guarda una copia de seguridad de la base de datos. Es tu script y son tus datos; nada de ello
pasa por Merchgain.
Un coste introducido hoy se aplica solo a los pedidos futuros. Los pedidos que ya están en la base de datos conservan lo que guardaron en su momento, que en los pedidos antiguos no es nada.
Cómo lo muestra Merchgain
Merchgain muestra cuántos productos no tienen coste, enlaza cada uno directamente con su editor y dice cuántos ingresos representa ese hueco. Esos enlaces son la lista de trabajo: abrir, escribir el coste, guardar, y el informe vacía su caché al momento en lugar de esperar a que pase la hora.
Merchgain nunca escribe un coste y no tiene editor masivo de costes. Un plugin que rellena costes ya no es un plugin que solo lee.
Respuestas relacionadas
¿No coincide con lo que ves en tu tienda? Escríbenos: leemos todos los mensajes. contact@merchgain.com