Convertendo produtos virtuais no Magento 2

10

Estou trabalhando em um site do Magento 2 para um amigo e agora percebi que, para os mais de 500 produtos que ele adicionou manualmente, são produtos simples com opções virtuais? Eu disse a ele para configurar os produtos como configuráveis, para não ter certeza do que aconteceu (veja a imagem abaixo). Existe uma maneira de converter todos esses produtos virtuais para um tipo que permita a inserção de um endereço durante a finalização da compra?

Produtos virtuais

Liam McArthur
fonte

Respostas:

24

Você pode fazer isso apenas diretamente no DB. Por exemplo, com consulta

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

Mas cuidado, essa consulta converte todos os produtos virtuais em simples. (melhor criar backup de db antes do início)

KAndy
fonte
5
Como alternativa, você pode alterar de "Este item não tem peso" para "Este item tem peso". Você também pode deixar uma quantidade de peso 0.
Macas
Hey @Macas, isso funcionou para mim
zuber bandi 18/03
19

Talvez isso ajude alguém que procura.

Se você criar configurações de produtos e não adicionar peso aos produtos gerados, eles serão virtuais. Se você adicionar peso, eles serão produtos simples.

Se você deseja alterar um único produto virtual para um simples, dê um peso ao produto no back-end e mude para " este produto tem peso ".

No entanto, se você quiser alterar todos os produtos virtuais de uma só vez, poderá adicionar um peso a todos os produtos selecionados de uma só vez, usando a opção " atualizar atributos " em " produtos-> catálogo ". Enquanto isso, você não pode definir a opção " este produto tem peso ". Então você provavelmente precisa fazer isso no banco de dados ou por produto.

Culto
fonte