Buenas tardes
A ver si me podéis ayudar un poco porque ando bastante desbordado.
Os pongo en antecedentes.
Habitualmente subo mediante csv los productos nuevos que selecciono entre distintas bases de datos de distintos proveedores.
Aunque normalmente, el sku o mpn coincide, hay ocasiones en que cada uno de los distintos proveedores le aplica uno según su propio criterio.
Pongamos por ejemplo:
- Tarjeta Gráfica Gaming Gigabyte VGA NVIDIA RTX 5070 TI AORUS MAST 16 GDDR7
--> SKU Prov1 = GV-N507TAORUS M-16GD
--> SKU Prov2 = 9VN507TAM-00-G10
Ambas son válidas, y lo he detectado a través de una utilidad echa a través de odbc que me dice el gtin o ean que coincide con distintos códigos
En otros productos, tengo hasta 5 sku distintos ya que depende del lugar de fabricación que sea (Europa, Londres, EEUU, Indonesia, ...), como ejemplo tomamos las tintas inkjet de impresoras HP (más comunes).
Independientemente a la web, tengo una bdatos en mi servidor donde hago todas las comparativas y obviamente mantengo la ficha de las distintas versiones, pero ya está llegando el tema a un límite que se repite demasiado.
La pregunta es, hay alguna forma de que utilizar un producto como principal y el resto como secundarios, manteniendo el principal aunque no haya stock y que, prodríamos decir, lo diéramos de baja?
Para nosotros, baja quiere decir que no hay stock durante un tiempo y que luego pasa a descatalogado (privados) al cabo de 30 días (antes los borrábamos, pero google nos daba caña).
Quedo pendiente, y en cualquier caso, agradezco vuestra ayuda.
Contenido solo visible a usuarios registrados
Hola Antonio,
Gracias por presentar de forma detallada tu consulta
En este caso si bien resulta complicado el tener productos "secundarios" en WooCommerce, hay dos posibilidades que vale la pena contemplar
Por un lado tienes los productos variables, donde estas otras "versiones" del mismo producto puedan ser interpretadas como variaciones del producto base
Por otro lado puedes establecer un producto compuesto o "bundle" el cual tambien pueda contemplar cada versión del producto como parte de un todo
Te dejo enlaces de interés al respecto
- https://www.webempresa.com/blog/variaciones-productos-woocommerce-buenas-practicas.html
- https://www.webempresa.com/blog/crear-paquetes-de-oferta-en-woocommerce-con-wpc-composite-products.html
Saludos!
Buenos días
Esas opciones ya las contemplé en su momento, pero no veía la forma de actualizar mediante CSV porque (al contrario de Virtuemart) no veo cómo indicar cual sería el artículo "secundario" o en el secundario del cual "colgaría"; en mi base de datos, ya lo contemplé al venir de Virtue.
No obstante, la idea principal es no tener tanto producto creado para no seguir engordando (ahora 1,5Gb) la base de datos, es decir, si no creo descripción, imágenes, etc., del o de los productos secundarios, entiendo que la bdatos no engordaría demasiado, tan sólo por los atributos para filtros dentro de las categorías (por terminar) al indicar por ése modo en los productos expuestos, RAM y tamaño de disco.
Como ejemplo, sirvan los productos que os indico a continuación y que los últimos son variaciones del primero:
product_sku | product_name |
---|---|
B39S1AT | HP 250R G9 B39S1AT Intel Core i5-1334U 8GB 512GB SSD Freedos 15.6" |
B39S1AT 16GB | HP 250R G9 B39S1AT Intel Core i5-1334U 16GB 512GB SSD FreeDos 15.6" |
B39S1AT 16GB 1TB | HP 250R G9 B39S1AT i5-1334U 16GB 1TB SSD FreeDos 15.6" |
B39S1AT 32GB 1TB | HP 250R G9 B39S1AT i5-1334U 32GB 1TB SSD FreeDos 15.6" |
En éste caso:
- cómo le indico al sistema que los tres últimos son dependientes del primero
- cuando actualice a través de csv (utilizo el id del producto) como indicativo para actualizar precios al igual que stock (pueden variar de la mañana a la tarde), de ahí que lo haga dos veces al día.
- en caso de que no haya stock del primero, que ocurriría con los secundarios? desaparecerían cuando los "descatalogue" (poner como privado)
Por otro lado y aparte de los portátiles (en éste caso), tenemos Smartphone (cambía RAM, capacidad, color, versión so), cables ethernet (color, categoría, longitud, ..), Tablets, ...; osea una cantidad enorme de posibles variaciones que si bien por filtros se solucionaría rápido, pero me preocupa el tema de las actualizaciones diarias de precios y stock (dejando aparte en los creados, cómo le indico de cual cuelga).
Había pensado inclusive poner como sku el código gtin o ean, pero en el caso de las variaciones y/o dispositivos reacondicionados (cambia en sku original) no tienen, utilizo el código id del producto empezando por "20000" hasta completar los 13 dígitos; pero sería impensable también al no tener (o no los localizo) muchos sin que sean variaciones. Ahora, cuando no hay EAN que poner, lo dejo en blanco ya que cuando abres una ficha y ves el EAN que empieza "200000.....", pues no queda demasiado allá.
Cómo veréis es un tema complicado y de ahí pedir vuestras opiniones las cuales agradezco.
Buenos días
Esas opciones ya las contemplé en su momento, pero no veía la forma de actualizar mediante CSV porque (al contrario de Virtuemart) no veo cómo indicar cual sería el artículo "secundario" o en el secundario del cual "colgaría"; en mi base de datos, ya lo contemplé al venir de Virtue.
No obstante, la idea principal es no tener tanto producto creado para no seguir engordando (ahora 1,5Gb) la base de datos, es decir, si no creo descripción, imágenes, etc., del o de los productos secundarios, entiendo que la bdatos no engordaría demasiado, tan sólo por los atributos para filtros dentro de las categorías (por terminar) al indicar por ése modo en los productos expuestos, RAM y tamaño de disco.
Como ejemplo, sirvan los productos que os indico a continuación y que los últimos son variaciones del primero:
product_sku product_name B39S1AT HP 250R G9 B39S1AT Intel Core i5-1334U 8GB 512GB SSD Freedos 15.6" B39S1AT 16GB HP 250R G9 B39S1AT Intel Core i5-1334U 16GB 512GB SSD FreeDos 15.6" B39S1AT 16GB 1TB HP 250R G9 B39S1AT i5-1334U 16GB 1TB SSD FreeDos 15.6" B39S1AT 32GB 1TB HP 250R G9 B39S1AT i5-1334U 32GB 1TB SSD FreeDos 15.6" En éste caso:
- cómo le indico al sistema que los tres últimos son dependientes del primero
- cuando actualice a través de csv (utilizo el id del producto) como indicativo para actualizar precios al igual que stock (pueden variar de la mañana a la tarde), de ahí que lo haga dos veces al día.
- en caso de que no haya stock del primero, que ocurriría con los secundarios? desaparecerían cuando los "descatalogue" (poner como privado)
Por otro lado y aparte de los portátiles (en éste caso), tenemos Smartphone (cambía RAM, capacidad, color, versión so), cables ethernet (color, categoría, longitud, ..), Tablets, ...; osea una cantidad enorme de posibles variaciones que si bien por filtros se solucionaría rápido, pero me preocupa el tema de las actualizaciones diarias de precios y stock (dejando aparte en los creados, cómo le indico de cual cuelga).
Había pensado inclusive poner como sku el código gtin o ean, pero en el caso de las variaciones y/o dispositivos reacondicionados (cambia en sku original) no tienen, utilizo el código id del producto empezando por "20000" hasta completar los 13 dígitos; pero sería impensable también al no tener (o no los localizo) muchos sin que sean variaciones. Ahora, cuando no hay EAN que poner, lo dejo en blanco ya que cuando abres una ficha y ves el EAN que empieza "200000.....", pues no queda demasiado allá.
Cómo veréis es un tema complicado y de ahí pedir vuestras opiniones las cuales agradezco.
Como complemento al problema, os pongo enlace a icecat (catálogo mundial de produtos), con un ordenador portátil (latop) de HP con variación en el SKU y cuatro GTIN o EAN
https://icecat.biz/es/p/hp/9y6v3at/laptops-0198701060314-250r+g9-121101570.html
Hola Antonio.
El problema de todo esto es que no puedes eliminar los productos porque Google puede avisarte de error 404 ?
En WooCommerce no existe una funcionalidad llamada productos secundarios como tal pero podrías probar por ejemplo con Variaciones.
WooCommerce permite que cada variación de un producto tenga su propio SKU. Puedes usar esto si los distintos SKU de proveedores se pueden agrupar bajo una misma variación lógica.
Producto principal: Tinta HP 301 Negra
Variaciones (por proveedor/país):
SKU: HP301EU — Europa
SKU: HP301UK — Reino Unido
SKU: HP301ID — Indonesia
Todas apuntan al mismo producto, pero puedes controlar stock de cada variante.
Otra opción que se me ocurre es con el plugin ATUM WooCommerce Inventory Management and Stock Tracking.
Este plugin te permite asociar múltiples productos a una misma familia o referencia.
Un Saludo
@pepesoler, gracias por tu respuesta.
Google y 404:
Correcto, cada vez que he borrado algún producto, a los pocos días cuando google reindexa nuevamente la página, me envía un "mensajito".
Había pensado y para bajar el volumen de la bdatos, vaciar el contenido dejando una única imagen como referencia para posibles consultas, indicando en la misma (ya lo tengo) que ha sido descatalogado o que hay problema de suministro.
Variaciones:
Creo que lo he conseguido ... (Exportación de prueba)
ID,SKU,"Visibilidad en el catálogo",¿Existencias?,Inventario,"Precio normal",Superior,Posición
230617,AD1V9ET,hidden,1,,,,0
230819,"AD1V9ET 16 512",hidden,1,16,512,AD1V9ET,2
230818,"AD1V9ET 16 500",hidden,1,16,500,AD1V9ET,1
[Por cada variación, crea un nuevo registro o producto en el ts_post, me sirve para mi bdatos y luego las actualizaciones de precios y stocks]
Lo que no sé es como llamar al atributo de cara al cliente (Opciones, Variación, ...) y luego, la variación ha de ser completa (Sin Variaciones, Principal, 16GB 512GB, 16GB 1TB, ...) como término de dicho atributo.
Pero claro, siguientes problemas.
- Tengo pestaña con lo que sería la característica (en éste caso RAM y capacidad) de un plugin (booster) concreto, en las variaciones no aparece esa pestaña, por lo que veré como lo soluciono, pero ya es algo más sencillo ya que en principio sólo hay que alterar las descripciones de los principales a las variaciones.
- Filtro para selección del cliente en categorías: Tengo plugin de filtros a través de los atributos para que el cliente elija o vaya seleccionando según las características que busca. Esto en las variaciones no es viable, ya que sólo se aplicarían al producto principal porque si ponemos todas las variaciones en los atributos de filtros, puede (creo) llevar a confusiones, salvo que aparezcan las variaciones en el listado dentro de cada categoría. Lo probaré.
Plugin que indicas:
Lo probaré en cuanto tenga un rato (tengo pendientes de actualizar desde primeros de la semana pasada, 180 nuevos productos y otros tantos empujando de ésta semana) probaré el plugin que me comentas y diré resultado.
Hola Antonio.
Correcto, cada vez que he borrado algún producto, a los pocos días cuando google reindexa nuevamente la página, me envía un "mensajito".
Eso lo puedes solucionar con un plugin para redireccionar los 404 a la home:
-> https://wordpress.org/plugins/404-to-homepage/
Un saludo
Gracias, pero tengo instalado "Custom 404 Pro"
Entiendo que básicamente hace lo mismo, aparte a través de Rank Math Seo, también están las redirecciones.
Que tal Antonio,
Entiendo que el plugin ya activo cumple con la función, sin embargo, puede que este generando conflictos si tienes establecidas redirecciones desde Rank Math
Por otro lado el plugin sugerido por mi compañero, además de tener mejores calificaciones ha sido actualizado con mas frecuencia, por lo que valdría la pena hacer el cambio
Saludos!
@bruno-vichetti, gracias por tu comentario.
He "modificado" rank math seo y le he indicado una página creada para ello como error 404
Espero que ésto solucione el posible problema de incompatibilidades.
Hola Antonio
Dejo el hilo abierto por si necesitas retomarlo.
Un saludo
Bien, realizadas las oportunas pruebas
Me ha costado, pero he entendido el funcionamiento para poder actualizar precios mediante csv.
Una vez creado el principal, hemos de crear las variaciones, incluida la que "no" es variación, es decir, una copia (por así decir) del original sin sku, y luego las distintas variaciones con sus propios sku.
Hasta aquí, sin pegas.
El problema me sobrevenía cuando trataba de actualizar precios con mi bdatos.
He de cambiar en mi bdatos el product_id de origen y que sigue activo en WC por el nuevo id de la variación creada como "Sin Cambios" ya que si no lo hago así, no actualiza precios.
Queda el tema estético y de los filtros por categorías, pero funciona y es lo que quería, ya que de ésta forma no "engordamos" la base de datos, ni aumentamos imágenes (que también engorda).
@pepesoler, en cuanto al plugin que me recomendaste, estoy clonando la web para hacer las oportunas pruebas, pero entiendo que habría que crear los distintos "proveedores" para cada producto, lo que nos lleva a "sobre engordar" la base de datos, debido a la duplicación de datos.
Lo estudiaré.
Como siempre digo, muchísimas gracias y perdonad la longitud de mis comentarios, pero quería que se me entendiera en la profundidad de la consulta.
En cualquier caso, y salvo que surja algún imprevisto, podemos cerrar el ticket
Hola Antonio.
Genial !!! Me alegra que lo solucionar y muchas gracias por aporta la solución me parece algo genial 👍
Cualquier consulta que tengas no dudes en comunicarlo.
Un saludo y de nuevo agradecerte que aportes la solución.
Feliz Finde !!!!!