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

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)


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.