Convertir productos virtuales en Magento 2

10

Estoy trabajando en un sitio web de Magento 2 para un amigo y ahora me he dado cuenta de que para los más de 500 productos que ha agregado manualmente, ¿son productos simples con opciones virtuales? Le dije que configurara los productos como productos configurables, así que no estoy muy seguro de lo que sucedió (vea la imagen a continuación). ¿Hay alguna forma de convertir todos estos productos virtuales a un tipo que permita ingresar una dirección durante el pago?

Productos virtuales

Liam McArthur
fuente

Respuestas:

24

Puede hacerlo solo directamente en DB. Por ejemplo con consulta

update catalog_product_entity set type_id = 'simple' where type_id = 'virtual';

Pero cuidado, esta consulta convierte todos los productos virtuales en simples. (mejor crear una copia de seguridad de db antes de comenzar)

Kandy
fuente
55
Alternativamente, puede cambiar de "Este artículo no tiene peso" a "Este artículo tiene peso". Puede dejar la cantidad de peso 0 también.
Macas
Hola @Macas, esto funcionó para mí
zuber bandi
19

Tal vez esto ayude a alguien que lo busca.

Si crea configuraciones de productos y no agrega peso a los productos generados, serán virtuales. Si agrega peso, serán productos simples.

Si desea cambiar un solo producto virtual a un producto simple, asigne un peso al producto en el back-end y cámbielo a " este producto tiene peso ".

Sin embargo, si desea cambiar todos los productos virtuales a la vez, puede agregar un peso a todos los productos seleccionados a la vez utilizando la opción " actualizar atributos " en " productos-> catálogo ". Mientras tanto, no puede configurar la opción " este producto tiene peso ". Entonces, probablemente tenga que hacer eso en la base de datos o por producto.

Culto
fuente