【发布时间】:2022-01-11 13:57:04
【问题描述】:
我的任务是找出产品在管理员创建后未显示给未登录客户的原因。 解决方法是,如果您重新索引并清理缓存,客户将看到新产品,或者第二种解决方案是转到共享产品,输入产品类别并保存。 现在的问题是我想在那个“保存”按钮上放一个断点,这样我就可以看到之后发生了什么,但我不知道如何在我的项目中找到它。 有没有一种简单的方法可以知道您的 magento2 在给定的页面/按钮或其他什么上使用了什么代码。
【问题讨论】:
标签: magento2
我的任务是找出产品在管理员创建后未显示给未登录客户的原因。 解决方法是,如果您重新索引并清理缓存,客户将看到新产品,或者第二种解决方案是转到共享产品,输入产品类别并保存。 现在的问题是我想在那个“保存”按钮上放一个断点,这样我就可以看到之后发生了什么,但我不知道如何在我的项目中找到它。 有没有一种简单的方法可以知道您的 magento2 在给定的页面/按钮或其他什么上使用了什么代码。
【问题讨论】:
标签: magento2
如果你是对 Magento 有深入了解的人,那么你很容易猜到点击“保存”按钮会调用一个控制器来执行数据检索和保存数据。
在您的情况下,保存时会转到文件:
vendor/magento/module-catalog/Controller/Adminhtml/Product/Save.php
在保存过程中,Magento 将重新索引您保存的产品。您需要在我提供的文件中放置一个断点并找出原因
【讨论】: