Konvertieren virtueller Produkte in Magento 2

9

Ich arbeite an einer Magento 2-Website für einen Freund und habe jetzt festgestellt, dass es sich bei den über 500 Produkten, die er manuell hinzugefügt hat, um einfache Produkte mit virtuellen Optionen handelt. Ich sagte ihm, er solle die Produkte als konfigurierbare Produkte einrichten, damit ich nicht ganz sicher bin, was passiert ist (siehe Abbildung unten). Gibt es eine Möglichkeit, alle diese virtuellen Produkte in einen Typ zu konvertieren, mit dem beim Auschecken eine Adresse eingegeben werden kann?

Virtuelle Produkte

Liam McArthur
quelle

Antworten:

22

Sie können dies nur direkt in der Datenbank tun. Zum Beispiel mit Abfrage

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

Beachten Sie jedoch, dass diese Abfrage alle virtuellen Produkte in einfache konvertiert. (Besser vor dem Start ein DB-Backup erstellen)

KAndy
quelle
4
Alternativ können Sie von "Dieser Artikel hat kein Gewicht" zu "Dieser Artikel hat Gewicht" wechseln. Sie können auch die Gewichtsmenge 0 belassen.
Macas
Hey @Macas, das hat bei mir
funktioniert
18

Vielleicht hilft das jemandem, der es nachschlägt.

Wenn Sie Produktkonfigurationen erstellen und den generierten Produkten kein Gewicht hinzufügen, sind sie virtuell. Wenn Sie Gewicht hinzufügen, werden sie einfache Produkte sein.

Wenn Sie ein einzelnes virtuelles Produkt in ein einfaches Produkt ändern möchten, geben Sie dem Produkt im Backend ein Gewicht und ändern Sie es in " Dieses Produkt hat Gewicht ".

Wenn Sie jedoch alle virtuellen Produkte gleichzeitig ändern möchten, können Sie allen ausgewählten Produkten gleichzeitig eine Gewichtung hinzufügen, indem Sie die Option " Attribute aktualisieren " unter " Produkte-> Katalog " verwenden. In der Zwischenzeit können Sie die Option " Dieses Produkt hat Gewicht " nicht einstellen . Das müssen Sie also wahrscheinlich in der Datenbank oder pro Produkt tun.

Kult
quelle