oxid-esales / graphql-example
v1.1.0
2019-12-10 13:12 UTC
Requires
- php: ^7.1
- oxid-esales/graphql-base: ^1.3.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^1.0
- oxid-esales/oxideshop-ce: 6.5
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ~7.5
- squizlabs/php_codesniffer: ^3.5.1
This package is auto-updated.
Last update: 2020-07-06 09:50:35 UTC
README
此模块已被废弃。请查看 oxid-esales/graphql-catalogue 以获取良好示例。
此模块提供了一个基本示例,说明如何扩展 oxid-esales/graphql-base 模块。
用法
假设您已经安装并激活了 OXID eShop 以及 oxid-esales/graphql-base 模块。
不要在生产环境中使用,此模块仅用于演示目的
安装
$ composer require oxid-esales/graphql-example
在引入模块后,您需要转到 OXID eShop 管理员并激活 GraphQL 示例模块。
如何使用
- 安装 oxid-esales/graphql-base 模块
- 获取令牌(见基础模块文档)
- 执行示例查询以获取所有类别
查询请求
query { categories { id name } }
响应示例
{
"data": {
"categories": [
{
"id": "30e44ab83fdee7564.23264141",
"name": "Bekleidung"
},
{
"id": "943173edecf6d6870a0f357b8ac84d32",
"name": "Wakeboarding"
},
{
"id": "943a9ba3050e78b443c16e043ae60ef3",
"name": "Kiteboarding"
},
{
"id": "fadcb6dd70b9f6248efa425bd159684e",
"name": "Angebote"
},
{
"id": "oia9ff5c96f1f29d527b61202ece0829",
"name": "Downloads"
}
]
}
}
测试
代码检查、语法、静态分析和单元测试
$ composer test
集成测试
- 将此模块安装到运行的 OXID eShop 中
- 更改
test_config.yml- 将
oe/graphql-example添加到partial_module_paths - 将
activate_all_modules设置为true
- 将
$ ./vendor/bin/runtests
许可
GPLv3,请参阅 LICENSE 文件。