【问题标题】:Salable Quantity in Magento 2.3 don't showMagento 2.3 中的可售数量不显示
【发布时间】:2019-07-26 04:37:35
【问题描述】:

我对 Magento 2.3 中的可售数量有疑问

导入产品后,进入目录,没有产品有Salable Quantity。我不知道为什么。

如果我输入以编辑产品并且没有更改任何内容我保存它,该产品将出现在“可销售数量”字段中。为什么?如果我只是保存,我什么都不会改变?

我很沮丧。

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

sku: VAL-LIGA-12

attribute_set_code: Default

product_type: simple

product_online: 1

qty: 100

is_in_stock: 1

感谢您对使用可销售数量字段导入产品的任何帮助。

附上截图。

问候。

Screenshot Backend

【问题讨论】:

  • 你有没有找到解决方案,因为我有同样的问题?
  • 有人找到了吗?

标签: php magento2


【解决方案1】:

您的问题与我的类似。

我在安装 Magento 2 时删除了 MSI - 然后在购买 ebay 插件后我们需要 MSI - 所以我重新安装了它 - 和你一样 - 我的“可销售数量”是空白的 - 不是 0 - 空白。

My product with blank saleable quantity

经过大量的谷歌搜索和查看其他帖子 - 我发现我已经搞砸了 db。

我的“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`)))

^ 重要提示:这里的 'default' 是你的股票来源的 source_code - 如果你的和我的一样,那么 SQL 应该按原样工作,否则将 'default' 更改为 'yourstocksourcecode' ^

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

【讨论】:

  • 谢谢!!这也解决了我在 Magento 2.4.1 Cloud 中的问题。
【解决方案2】:

在我的例子中,我禁用了扩展“php bin/magento module:disable BoostMyShop_AdvancedStock”并解决了库存问题。

谢谢,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多