Conversion de produits virtuels dans Magento 2

10

Je travaille sur un site Web Magento 2 pour un ami et j'ai maintenant réalisé que pour les 500+ produits qu'il a ajoutés manuellement, ce sont des produits simples avec des options virtuelles? Je lui ai dit de configurer les produits comme des produits configurables, donc je ne suis pas sûr de ce qui s'est passé (voir l'image ci-dessous). Existe-t-il un moyen de convertir tous ces produits virtuels en un type qui permettra de saisir une adresse lors du paiement?

Produits virtuels

Liam McArthur
la source

Réponses:

24

Vous ne pouvez le faire que directement dans DB. Par exemple avec requête

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

Mais attention, cette requête convertit tous les produits virtuels en simples. (mieux vaut créer une sauvegarde db avant de commencer)

KAndy
la source
5
Vous pouvez également passer de "Cet article n'a pas de poids" à "Cet article a du poids". Vous pouvez également laisser le poids 0.
Macas
Hé @Macas, cela a fonctionné pour moi
zuber bandi
19

Peut-être que cela aide quelqu'un qui le recherche.

Si vous créez des configurations de produits et n'ajoutez pas de poids aux produits générés, ils seront virtuels. Si vous ajoutez du poids, ce seront des produits simples.

Si vous voulez changer un seul produit virtuel en un produit simple, donnez un poids au produit dans le backend et changez-le en " ce produit a du poids ".

Cependant, si vous souhaitez modifier tous les produits virtuels en même temps, vous pouvez ajouter un poids à tous les produits sélectionnés en même temps en utilisant l' option "Mettre à jour les attributs " sous " produits-> catalogue ". Pendant ce temps, vous ne pouvez pas définir l' option " ce produit a du poids ". Vous devez donc probablement le faire dans la base de données ou par produit.

Culte
la source