在Magento 2中转换虚拟产品


10

我正在一个朋友的Magento 2网站上工作,现在我意识到,对于他手动添加的500多种产品,它们是带有虚拟选项的简单产品吗?我告诉他将产品设置为可配置产品,所以我不太确定发生了什么(请参见下图)。是否可以将所有这些虚拟产品转换为允许在结帐期间输入地址的类型?

虚拟产品

Answers:


24

您只能在DB中直接执行此操作。例如查询

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

但是请注意,此查询会将所有虚拟产品转换为简单产品。(最好在启动前创建数据库备份)


5
或者,您可以从“此项目没有重量”更改为“此项目有重量”。您也可以保留重量0。
Macas

嘿@Macas,这个工作对我来说
尤伯半狄

19

也许这可以帮助查找它的人。

如果您创建产品配置并且不增加所生成产品的权重,则它们将是虚拟的。如果增加重量,它们将是简单的产品。

如果要将单个虚拟产品更改为简单产品,请在后端赋予该产品一定的权重,然后将其更改为“ 此产品具有权重 ”。

但是,如果要一次更改所有虚拟产品,则可以使用“ 产品”->“目录 ” 下的“ 更新属性 ”选项,一次为所有选定的产品添加权重。同时,您不能设置“ 此产品有重量 ”选项。因此,您可能必须在数据库或每个产品中执行此操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.