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 文件。