0

我的任务是将 Open Cart 安装与订单履行供应商集成(通过供应商的 API)。这将需要我在 OC 中的管理员用户的管理界面,以便对与 API 相关的订单执行各种操作。

API 本身很简单,如果不与 Open Cart 集成,那将完全没有挑战。

我的问题是:

  1. 那里有什么好的开发人员文档吗?我在 Google 搜索优秀的开发人员文档时一无所获。

  2. 如何将管理菜单项添加到管理标题菜单?理想情况下,我会在“销售”下创建一个名为“履行”之类的子菜单。但是,似乎没有一种方法可以在不修改“核心”打开购物车文件的情况下添加管理菜单。如果我必须修改admin/view/template/common/header.tpl才能添加管理菜单项,将来升级 OC 不会覆盖这些更改吗?

  3. 是否有存储设置的功能?这意味着如果我将其开发为扩展/模块,是否有一组简单的函数/方法可以调用来创建、读取、更新和删除设置?(例如我需要使用的 API 凭证)

  4. 我一直在考虑编写模块,但是我看到的每个 OC 模块示例(当我在仪表板中查看它时,在 Extensions->Modules->[Module Name] 下似乎涉及布局、位置等. 在前端,除了通过“模块”菜单项之外没有管理界面。我错过了什么?

4

1 回答 1

1
  1. 可用的最好的东西是 opencart 网站上的标准文档,尽管还有很多不足之处
  2. 目前有两种方法。直接编辑文件或使用vQmod
  3. 是的,您可以使用$this->model_setting_setting->editSetting()模型方法来保存您的设置。查看admin/model/setting/setting.php它运行的代码。另外,您应该查看管理员中默认模块的控制器文件如何使用它
  4. 您不一定必须前端版本。您可以创建一个模块,只是确保您的 modkey_enabled不会1通过您的设置变为(换句话说,0当您保存时强制它始终存在,并且永远不会在客户端调用该模块)
于 2012-10-16T22:52:12.073 回答