OpenCart

OpenCart 程序结构与业务逻辑

2012年10月22日 作者 FarLee   ‖浏览(8,645)

OpenCart 首先将前台和后台完全分离开来,后台文件结构在admin/目录下;而前台在catalog/目录,入口文件index.php 在根目录下。各自都有一个可以做不同设置的配置文件config.php,在这里设置一些目录路径常量、数据库信息等。下面以OpenCart前台为例看看文件结构和MVC模式

OpenCart search.php 搜索功能bug与改进

2012年10月21日 作者 FarLee   ‖浏览(8,027)

OpenCart 目前官网上 August 18, 2012 提供下载的最新压缩包是 Opencart v1.5.4.1,它提供的最新版本的高级搜索功能不能根据分类来缩小搜索范围,即使指定了分类,也会搜索全站所有分类。 找到相应文件(catalog/controller/product/search.php)查看发现, 它通过 $this->model_catalog_product->getProducts($data) 以及getTotalProducts()获取产品。这两个位于catalog/model/catalog/product.php 中的两个函数,其sql中WHERE语句的AND OR括号位置都有问题,造成了opencart产品分类限制条件的丢失。