Prestashop - 如何覆盖自己模块中的另一个模块

Prestashop - How to override another module in own module

我创建自己的模块。这个模块应该覆盖 BlockCart class.

我创建了一个文件/mymodule/override/blockcart/blockcart。php但是这个文件没有被执行。

我无法将此文件放在 /override 中,因为该模块必须适用于多个商店并且安装必须有效。

我该怎么做?

您必须将文件放在模块的正确路径中:

mymodule/override/modules/blockcart/blockcart.php

那么你的blockcart.php应该是这样的:

class BlockCartOverride extends BlockCart
{
    /* your stuff */
}

在安装 PrestaShop 期间安装您的覆盖。

有用link:
- How to override modules