Konwersja produktów wirtualnych w Magento 2

10

Pracuję dla strony Magento 2 dla znajomego i teraz zdałem sobie sprawę, że dla ponad 500 produktów, które dodał ręcznie, są to proste produkty z wirtualnymi opcjami? Powiedziałem mu, aby skonfigurował produkty jako produkty konfigurowalne, więc nie jestem do końca pewien, co się stało (patrz zdjęcie poniżej). Czy istnieje sposób przekonwertowania wszystkich tych wirtualnych produktów na typ, który pozwoli na wpisanie adresu podczas realizacji transakcji?

Produkty wirtualne

Liam McArthur
źródło

Odpowiedzi:

24

Możesz to zrobić tylko bezpośrednio w DB. Na przykład z zapytaniem

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

Ale uwaga, to zapytanie przekształca wszystkie produkty wirtualne w proste. (lepiej utworzyć kopię zapasową db przed rozpoczęciem)

KAndy
źródło
5
Możesz też zmienić z „Ten produkt nie ma wagi” na „Ten produkt nie ma wagi”. Możesz również pozostawić wagę 0.
Macas,
Cześć @Macas, to zadziałało dla mnie
zuber bandi
19

Może to pomaga komuś, kto to sprawdza.

Jeśli utworzysz konfiguracje produktu i nie dodasz wagi do generowanych produktów, będą one wirtualne. Jeśli dodasz wagę, będą to proste produkty.

Jeśli chcesz zmienić pojedynczy produkt wirtualny na prosty produkt, nadaj mu wagę w backendie i zmień na „ ten produkt ma wagę ”.

Jeśli jednak chcesz zmienić wszystkie produkty wirtualne jednocześnie, możesz dodać wagę do wszystkich wybranych produktów naraz, korzystając z opcji „ aktualizuj atrybuty ” w „ produkty-> katalog ”. W międzyczasie nie można ustawić opcji „ ten produkt ma wagę ”. Prawdopodobnie musisz to zrobić w DB lub na produkcie.

Kult
źródło