Magento:当产品被索引可用/不可用时会发生什么变化?

时间:2013-06-08 00:10:37

标签: magento

所以,我试图找出当启用的产品(即catalog_product_flat_1中的可用产品)进入数量0或数量X>时数据库表中的变化。 0

我在catalog_product_flat_1找不到任何与库存相关的内容,但我确实发现表格cataloginventory_stock_itemcataloginventory_stock_statuscataloginventory_stock_status_idx都有相关列。

我看到cataloginventory_stock_statusqtystatus反映在管理员中(即当您在管理中更新库存数量时,它会在此处反映出来),但cataloginventory_stock_status_idx不会在管理员中更改库存更新。我猜这个重新索引发生时会更新吗?我尝试更改cataloginventory_stock_status_idx的{​​{1}}和qty,但前端的缺货商品无法立即生效。

所以,我的问题是:

当已启用的产品(即在前端列出)变为可用(qty> 0)或不可用(qty = 0)时,数据库表中的更改是什么?我试图看看我们是否可以更新库存水平并立即反映更改,而无需重新索引产品。我们使用Magento EE 1.12。

1 个答案:

答案 0 :(得分:0)

确定这一点的一种方法是启用MySQL general_query_log - 然后你就可以看到实际的DML语句了。

您首先需要启用general_log,然后您可以指定实际文件:

请参阅:http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log