Opencart 2.1.0.2 安装 ocmod .zip 时出错


Opencart 2.1.0.2 Getting error from installing ocmod.zip

我刚刚开始使用 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(( 类,因为我可以看到此错误可以在另一个类中触发。

我还查看了存储临时文件夹,找到一个名为:testerextension.ocmod NOT upload的解压缩文件夹。

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

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

有谁知道我可能在哪里出错?

我有一个解决方案

1.下载本地副本.zip

  • http://www.opencart.com/index.php?route=extension/extension/info&extension_id=188922.从管理面板中的扩展安装程序解压缩安装中

注意:如果您收到ftp错误,请从存储>设置>ftp设置ftp并卸载LocalCopy扩展并再次安装扩展安装程序

如果您仍然遇到问题,请与我联系

我遇到了同样的问题。

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

尝试这样的事情。

  1. 制作"上传"目录,在此目录中放置要添加更多功能的文件,而不是默认的Opencart给出。注意:- 不要使用与管理员或目录相同的文件来覆盖。
  2. 制作"安装.xml",您可以在其中使用搜索和替换功能来正常工作扩展。
  3. 使用"install.sql",您只能放置与数据库相关的查询。
  4. 使用"install.php",您可以在其中键入代码作为普通的PHP编码标准。

    -------------------------------------------------------------------------------------
  5. 现在最后选择您创建的整个文件,并直接压缩此文件并命名此zip,然后上传此zip,扩展名为" .ocmod.zip"。
    • 在上传扩展之前,请安装以下
      http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 扩展...
  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

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