覆盖prestashop中的一个类

时间:2018-04-11 05:34:53

标签: php override prestashop e-commerce prestashop-1.6

我尝试为位于OrderCore的班级/classes/order/Order.php创建覆盖。我在/override/classes/order/Order.php中添加了以下内容的结果:

class Order extends OrderCore {
    /**
     * Generates reference number.
     *
     * Overriten to have reference numbers numeric only.
     */
    public static function generateReference()
    {
    return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
    }
}

这样做之后什么也没发生。另外,我尝试跟随(具有相同的不成功结果):

  • 使用后台删除缓存
  • 手动删除cache/cache_index.php
  • 禁用替换,删除BO中的缓存和cache/cache_index.php并在之后启用替换

你能告诉我,捕获的地方在哪里?我使用的是Prestashop v.1.6.1.18。

由于

1 个答案:

答案 0 :(得分:0)

所以,

问题是非常基本的(因为大部分都是)。我忘了简单地在文件的开头添加<?php,因此它不被识别为php类,而是作为文本。