首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magmi插件执行顺序

Magmi插件执行顺序
EN

Stack Overflow用户
提问于 2014-07-16 04:18:14
回答 1查看 124关注 0票数 0

我正在使用Magmi Datapump API和Axel Norvell的Item Disabler插件,但我似乎无法在标准Reindexer插件的afterImport方法之前调用该插件的afterImport方法。

根据the Magmi wiki的说法,顺序取决于插件文件名,因此我希望magmi_itemdisabler_plugin会排在magmi_reindexing_plugin之前,但对我来说并不是这样。

考虑到路径名可能会影响它,我尝试将Item Disabler插件移动到"base“插件目录中,而不是"extra”中,但没有成功。

有没有想过为什么会发生这种情况,以及我可以做些什么来调整顺序?

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 02:13:20

强制排序的最简单方法是重命名项目禁用程序的插件文件。

我个人使用自己编写的自定义reindexer插件,这就是为什么我没有这个问题的原因。标准reindexer插件确实(出于某种原因)在我的item disabler插件事件之前执行,尽管它是按字母顺序加权的。Magmi可能只在下划线_之前匹配字符串的排序顺序,这就解释了为什么。

尝试将magmi_itemdisabler_plugin.php重命名为itemdisabler_plugin.php

因为按字母顺序,itemdisablermagmi之前,所以这应该是可行的。

如果上面的方法不起作用,可以尝试像这样在itemdisabler插件文件中添加一个01_01_magmi_itemdisabler_plugin.php

然后像这样的02_magmi_reindexing_plugin.php向reindex插件添加一个02_

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24767405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档