1

我刚刚开始使用 2.1.0.2,我正在尝试转换为我的 1.5.6.4 商店构建的一些我自己的扩展。

我从全新安装的 2.1.0.2 开始,并构建了一个非常基本的扩展,我想转移到扩展安装程序以将我未来的添加安装到我的商店,而不是使用 vqmod。

我制作了我的 testerextension.ocmod.zip,里面是:

install.xml 
/upload/
/admin/
/catalog/

但是,当我使用安装程序上传 testerextension.ocmod.zip 时,我收到以下错误:

找不到包含要上传的文件的目录

我已将此追踪到 ftp() 类,因为我可以看到此错误可以在另一个类中触发。

我还查看了 storage temp 文件夹,找到了一个解压后的文件夹,名为:testerextension.ocmod NOT upload。

为了排除 OC 系统是否存在问题,我从扩展商店上传了另一个具有类似目录结构和类似 ocmod.zip 名称的扩展,仅用于正确安装。

因此我不确定为什么会发生这种情况,我知道系统正在临时文件夹中寻找上传文件夹,但它不存在,因为它在 testerextension.ocmod 中更深一层 - 但正如您从目录中看到的那样上面的结构不应该发生。

有谁知道我哪里出错了?

4

4 回答 4

1

我有同样的问题。

发生这种情况是因为我压缩了扩展的目录。正确的方法是压缩扩展名的文件。

于 2017-03-30T14:27:18.607 回答
1

我有一个解决方案

1.下载LocalCopy.zip

注意:如果您收到 ftp 错误而不是从 store->setting->ftp 设置 ftp 并卸载 LocalCopy 扩展并再次安装扩展安装程序

如果你仍然有问题联系我

于 2016-02-09T07:20:48.513 回答
0

不要使用扩展安装程序。相反,解压缩下载的包并通过 FTP 将“上传”文件夹的内容上传到商店的根目录。这会将文件合并到您的商店中。

于 2018-05-07T13:50:03.443 回答
0

试试这样的..

  1. 制作“上传”目录,在此目录中放置您想要添加更多功能的文件,而不是默认的 opencart 提供的.. 注意:- 不要使用与管理员或目录相同的文件,以覆盖..
  2. 制作“install.xml”,您可以在其中使用搜索和替换功能来正常工作您的扩展程序..
  3. 使用“install.sql”,您只能放置与数据库相关的查询。
  4. 使用“install.php”,您可以在其中键入代码作为普通 PHP 编码标准..
    -------------------------------- -------------------------------------------------- ---
  5. 现在最后选择您创建的整个文件,并直接压缩此文件并命名此 zip,然后上传此 zip,扩展名为“.ocmod.zip”。
  6. 检查下面的链接并下载它的 zip,并按原样制作您的 zip 结构..
    http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20706&filter_search=Manufacturedescription.ocmod&filter_license=0&page=2
于 2016-06-17T05:27:00.000 回答