Cuando se crea un producto sin introducirle valor en el atributo peso, se convierte en un producto virtual.
Se puede tratar de productos digitales como libros electrónicos, suscripciones y licencias.
Al realizar la compra de este tipo de productos, el pedido en Magento2 no tendrá ni dirección de envío ni tampoco gastos de envío. A menos que también haya un producto no virtual (simple) en el carrito.
El atributo peso no requiere un valor al crear un producto, no es obligatorio, por lo que a menudo se pasa por alto, lo que resulta que se crea un producto virtual en lugar de un producto simple.
Convertir un solo producto virtual en un producto simple
Para convertir un solo producto virtual a un producto simple, puede editarlo en el panel de control de Magento, Catálogo> Productos.
- Añadirle un valor en el campo peso
- Seleccionar»este producto tiene peso»
Convertir múltiples productos virtuales en productos simples
Cambiar la opción de «este producto tiene peso» no está disponible cuando se intenta modificar varios productos a la vez a través de la opción de actualización de atributos.
En su lugar, puedes ejecutar esta consulta directamente en la base de datos de Magento:
update catalog_product_entity set type_id = ‘simple’ where type_id = ‘virtual’;