我是Magento的新手。我在Magento的后端创建了一个类别。有相当多的线程关于如何分配一个产品到一个类别,但我不明白我应该使用哪个文件来使用该代码:
- Programatically add Magento products to categories
- How to assign categories for products in magento Programmatically
- Magento wiki
如果我没理解错的话,这个页面是Magento自动生成的,当你创建一个类别,并分配产品给它。我知道有一个view.phtml
文件,这是一个模板的网页应该看起来像。提前谢谢你,伙计们。将等待你的回应。
2条答案
按热度按时间xxb16uws1#
像这样的代码示例是供开发人员(我猜你基本上不是)放在他们自己的模块中的,也许是作为一个观察者运行在产品保存事件上。
我建议你在magento文件夹中的独立文件中测试这些代码片段。至少在你知道如何制作一个合适的模块之前,这是运行一些自定义代码的最简单的方法,也许只需要运行一次。
在Magento根目录中创建文件
triggerCustomAction.php
,使其可以从www.example.com访问www.yourdomain.com/triggerCustomAction.php并运行一次。将此作为起点,并在文件底部添加需要运行的代码:
mrphzbgm2#
自从我问这个问题以来,已经过去了将近八年。我现在明白这个问题有多糟糕了。我应该首先说明我想要什么;现在我都想不起来了。
这就是我处理这个问题的方法:
1.创建一个将产品分配给类别的服务类。也许创建一个接口,该接口将产品实体或产品ID作为第一个参数,将类别ID作为第二个参数。
1.根据我希望填充发生的时间,在另一个位置引用该服务类。
1.控制器(FE或BE)操作(可能是一个按钮)
1.数据补丁程序或安装脚本(以确保在任何环境中都存在更改)
1.控制台命令(如果需要通过bin/magento命令执行)
1.观察器或插件(如果需要)在某些特定事件发生时发生。
我当时并没有意识到这些事情。我希望我当时能得到这个答案。我希望它能帮助其他开发者,他们从框架开始,不知道如何构建应用程序。