butopea/vue-storefront-opencart-vsbridge

Vue Storefront Connector 扩展程序,适用于 OpenCart

v1.0.43 2022-02-04 13:28 UTC

README

兼容性: OpenCart 2.3.0.2

API 基础 URL: https://site_url/vsbridge/

API 凭据

  • 用户名: OC API 名称
  • 密码: OC API 密钥
  • 密钥: 必须在 VS Bridge 模块设置中生成
  • 令牌格式: JWT

安装

  • 在 OpenCart 的 composer.json 的额外部分中添加以下行

确保更改目标文件夹以匹配您的上传/公开文件夹。

"extra": {
        "filescopier": [
            {
                "source": "vendor/butopea/vue-storefront-opencart-vsbridge/src",
                "destination": "upload",
                "debug": "true"
            }
        ]
    }    

有关 sourcedestination 路径的说明

  • 目标元素必须是文件夹。如果目标文件夹不存在,则使用 mkdir($destination, 0755, true) 递归创建
  • 如果目标文件夹不是绝对路径,则使用 vendorDir 路径计算相对路径 ($project_path = \realpath($this->composer->getConfig()->get('vendor-dir').'/../').'/';
  • 使用 php 函数 \glob($source, GLOB_MARK) 评估源元素,并将此函数的每个结果递归复制到目标文件夹
  • 运行以下命令添加所需的 composer 包,包括 VS Bridge 本身
composer require butopea/vue-storefront-opencart-vsbridge
  • 为 VS Bridge 添加 URL 重写规则(Nginx 示例)
location /vsbridge {
    rewrite ^/(.+)$ /index.php?route=$1 last;
}
  • 在 OpenCart 中安装扩展程序(扩展 -> 模块)并生成一个密钥

此扩展程序将在数据库中创建自己的表。数据库更改概述 可以在这里找到

您需要在 OpenCart 中将索引器的 IP 地址列入白名单,在 oc_url/admin/index.php?route=user/api

测试

  • 编辑 tests/test.php 并添加凭据和设置
  • 运行 php tests/test.php

开发

我们目前处于所有功能工作的早期阶段,并希望其他 OpenCart 开发者加入我们的项目!

如果您发现了一个错误或希望为此扩展程序做出贡献,请在此存储库中分叉,进行更改,并创建一个拉取请求。

致谢

Butopêa 制作

支持

请在 Vue Storefront 的 Slack https://vuestorefront.slack.com/ 上提出有关此扩展程序的问题。您可以通过 此邀请链接 加入。

许可

此扩展程序完全免费,并使用 MIT 许可证发布。