在opencart中扩展Cart页面

时间:2013-12-03 05:13:19

标签: php opencart

位于/system/library/的购物车页面包含所有计算控件以及购物车和结帐中的进一步程序。

当我更改系统以使其工作方式不同时,我需要在系统文件中编写一些代码,即Cart.php。

所以我想扩展这个购物车页面,以便我可以在那里保存我新创建的功能。我该怎么做。或者还有其他方法来保留新功能。

1 个答案:

答案 0 :(得分:3)

最好的办法是写下你自己的课程,例如: /system/library/my_cart.php将从原始类扩展,如下所示:

class MyCart extends Cart {
    // ...
}

这里您可以放置​​所有新功能,新功能,覆盖Cart类等功能。

然后,在index.php中确保添加:

require_once(DIR_SYSTEM . 'library/my_cart.php');

require_once(DIR_SYSTEM . 'library/cart.php');

并改变

$registry->set('cart', new Cart($registry));

到这个

$registry->set('cart', new MyCart($registry));

那应该是它......

但如果您不想覆盖index.php,那么最后一个选项是使用vQmod ......