1

我一直坚持这个问题,每个模块有时都必须更新。我关闭了自动搜索更新(在管理员页面),但仍然没有成功,更新即将到来,这对我来说真的很痛苦,因为我正在通过更改控制器和其他 php 文件以及何时更新来修复其中一些已实现 - 所有 php 文件都被新文件覆盖。此外,当需要更新模块时 - 它只是停止工作并且变得不可配置,所以对我来说更新模块的过程非常痛苦。各位大佬能给点线索吗?谢谢!

4

1 回答 1

0

我认为这取决于您进行更改的方式。无论如何,重写是使用 Prestashop 和任何其他基于 MVC 的编程开发/添加/更改的好习惯。升级时,覆盖保持原位并保留功能。

我从未尝试过覆盖模块的行为,但我很确定有一种方法可以这样做,因为一切都是以 MVC 方式编写的。然后,模块更新将只涉及模块的核心文件,您的更改将保留在覆盖位置。

关于覆盖需要注意的一件事是,当您升级主要版本时,覆盖可能与对新控制器所做的更改不兼容。但仍然在这里,如果您的覆盖应该升级,它将单独完成。

祝你好运。

于 2014-06-20T12:15:55.687 回答