Magento 2での仮想製品の変換


10

友人のためにMagento 2のWebサイトで作業していますが、彼が手動で追加した500以上の製品は、仮想オプションを備えたシンプルな製品であることに気付きました。製品を構成可能な製品としてセットアップするように彼に言ったので、何が起こったのかよくわかりません(下の画像を参照)。これらすべての仮想製品を、チェックアウト中に住所を入力できるタイプに変換する方法はありますか?

仮想製品

回答:


24

あなたはそれをDBで直接行うことができます。たとえばクエリ

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

ただし、このクエリはすべての仮想製品を単純なものに変換します。(開始前にdbバックアップを作成することをお勧めします)


5
または、「このアイテムには重みがない」から「このアイテムには重みがあります」に変更できます。重量を0のままにしておくこともできます。
Macas

@Macasさん、これで
うまくいき

19

多分これはそれを調べる誰かを助ける。

製品構成を作成し、生成された製品に重みを付けない場合、それらは仮想になります。重くするとシンプルな商品になります。

単一の仮想製品を単純な製品に変更する場合は、バックエンドで製品に重みを付け、「この製品には重みがあります」に変更します。

ただし、すべての仮想製品を一度に変更したい場合は、「products-> catalog」の下の「update attributes」オプションを使用して、選択したすべての製品に一度に重みを追加できます。その間、「この製品には重量があります」オプションを設定できません。したがって、おそらくDBまたは製品ごとに行う必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.