Magento 2.3中的可售数量未显示

时间:2019-07-26 04:37:35

标签: php magento2

我在Magento 2.3中的可售数量有问题

导入产品后,进入目录,没有产品具有“可销售数量”。我不知道为什么。

如果我输入以编辑产品,并且不进行任何更改即保存,产品将显示“可售数量”字段。为什么?如果我只是保存,我什么都不会改变?

我很沮丧。

我使用带有这些字段的.csv文件导入产品。

sku: VAL-LIGA-12

attribute_set_code: Default

product_type: simple

product_online: 1

qty: 100

is_in_stock: 1

我感谢在“可销售数量”字段中对进口产品的任何帮助。

我附上一张屏幕截图。

致谢。

Screenshot Backend

2 个答案:

答案 0 :(得分:1)

您的问题与我的问题类似。

我在安装Magento 2时删除了MSI-然后在购买了ebay插件后,我们需要MSI-因此我重新安装了它-和您一样-我的“可售数量”为空白-并非0-空白。

My product with blank saleable quantity

经过大量的搜索并查看了其他帖子-我发现我已经找到了数据库。

我的“ inventory_source_item”为空-为了解决此问题,我在此处找到了一条帖子:

https://magento.stackexchange.com/questions/294286/after-migration-inventory-source-item-table-is-empty-magneto-2

提供的SQL修复了“ inventory_source_item”表。

INSERT IGNORE INTO `inventory_source_item` (source_code, sku, quantity, status) select 'default', sku, qty, stock_status from (`cataloginventory_stock_status` as `lg` join `catalog_product_entity` as `prd` on((`lg`.`product_id` = `prd`.`entity_id`)))

^重要提示:这里的“默认”是您的股票来源的源代码-如果您的股票像我的一样,则SQL应该照常运行,否则将“默认”更改为“您的股票源代码” ^

My stock sources

但是我的“可销售数量”还是空白。

然后,我注意到“ inventory_source_item_link”表为空。我只是插入了1行:

INSERT INTO `inventory_source_stock_link` (`link_id`, `stock_id`, `source_code`, `priority`) VALUES ('1', '1', 'default', '1');

现在我的“可售数量”?1行没有它,因为它只是分组的产品...

My products showing saleable quantity

值得指出的是-在最终的SQL之后,我重新编制了索引以确保它在那里:

php bin/magento indexer:reset && php bin/magento indexer:reindex

答案 1 :(得分:0)

就我而言,我禁用了扩展名“ php bin / magento module:disable BoostMyShop_AdvancedStock”,并解决了库存问题。

谢谢