打开购物车管理界面开发
Posted
技术标签:
【中文标题】打开购物车管理界面开发【英文标题】:Open Cart Admin Interface Development 【发布时间】:2012-10-16 20:41:58 【问题描述】:我的任务是将 Open Cart 安装与订单履行供应商集成(通过供应商的 API)。这将需要我在 OC 中的管理员用户的管理界面,以便对与 API 相关的订单执行各种操作。
API 本身很简单,如果不与 Open Cart 集成,那将毫无挑战。
我的问题是:
那里有什么好的开发人员文档吗?我在 Google 搜索优秀的开发人员文档时一无所获。
如何将管理菜单项添加到管理标题菜单?理想情况下,我会在“销售”下创建一个名为“履行”之类的子菜单。但是,似乎没有一种方法可以在不修改“核心”打开购物车文件的情况下添加管理菜单。如果我必须修改admin/view/template/common/header.tpl
以添加管理菜单项,将来升级 OC 不会覆盖这些更改吗?
是否有存储设置的功能?这意味着如果我将其开发为扩展/模块,是否可以调用一组简单的函数/方法来创建、读取、更新和删除设置? (例如我需要使用的 API 凭据)
我一直在考虑编写模块,但是我看到的每个 OC 模块示例(当我在仪表板中查看它时,在 Extensions->Modules->[Module Name] 下似乎涉及前端的布局,位置等,除了通过“模块”菜单项之外没有管理界面。我错过了什么?
【问题讨论】:
【参考方案1】:-
可用的最好的东西是 opencart 网站上的标准文档,尽管还有很多不足之处
目前有两种方法。直接编辑文件或使用vQmod
是的,您可以使用
$this->model_setting_setting->editSetting()
模型方法来保存您的设置。有关它运行的代码,请参见 admin/model/setting/setting.php
。另外,你应该看看管理中默认模块的控制器文件是如何使用它的
您不一定必须拥有前端版本。您可以创建一个模块,只需确保您的 mod 的 key_enabled
不会通过您的设置变为 1
(换句话说,当您保存时强制它始终为 0
并且永远不会在客户端调用该模块)
【讨论】:
谢谢。仅供参考,我发现有一个启用覆盖的新扩展,因此不一定必须使用 vQmod:opencart.com/index.php?route=extension/extension/… 是的 - 这是真的,我确实知道这一点,但它仍处于起步阶段(刚刚发布)并且在安装时还会修改大量核心文件,因此认为它与提及 谢谢。我同意你的看法。还有一个问题:你觉得使用 javscript/jQuery 添加菜单项怎么样?还是您认为 vQmod 安全、稳定、快速等? vQmod 不仅功能强大,是的,也是我在添加菜单项时使用的功能。我想 JS/jQuery 肯定是可能的,但不推荐它以上是关于打开购物车管理界面开发的主要内容,如果未能解决你的问题,请参考以下文章