butopea / vue-storefront-opencart-vsbridge
Vue Storefront Connector 扩展程序,适用于 OpenCart
v1.0.43
2022-02-04 13:28 UTC
Requires
- butopea/composer-plugin-filecopier: ^1.1
- rbdwllr/reallysimplejwt: 2.0.2
- voku/urlify: 5.0.2
- dev-master
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- dev-develop
This package is auto-updated.
Last update: 2024-09-04 19:19:50 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" } ] }
有关 source
和 destination
路径的说明
- 目标元素必须是文件夹。如果目标文件夹不存在,则使用
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 中安装扩展程序(扩展 -> 模块)并生成一个密钥
此扩展程序将在数据库中创建自己的表。数据库更改概述 可以在这里找到。
- 获取 Vue Storefront OpenCart Indexer 以将数据导入 ElasticSearch。
您需要在 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 许可证发布。