variuss / module-matt-pokemon
Pokemon API 测试模块
dev-master
2024-06-03 00:42 UTC
Requires
- php: >=8.1
- magento/framework: *
Requires (Dev)
- phpunit/phpunit: ~8|~9
This package is not auto-updated.
Last update: 2024-09-24 00:17:25 UTC
README
模块说明
本模块提供了PokeApi的示例实现:[https://pokeapi.co/](https://pokeapi.co/) 目前有名称和imgUrl(front_default)可用。
安装
COMPOSER 安装 运行composer命令:$> composer require variuss/module-matt-pokemon
手动安装 从存档中提取文件
将文件部署到 Magento2 文件夹 app/code/Matt/Pokemon 中
说明
观察者负责在产品更新时清除缓存。插件负责更新详情页上的产品名称。在Service目录中我们有
- 网关用于连接并返回适当的响应
- ConfigurationReader 用于读取配置
- PokeApiService 用于提供api数据
在HttpRemote中还有负责请求和响应对象的类,以保持面向对象。
在setup中只有我们的产品属性的安装。在ViewModel中我们检索用于列表模板的数据。
bonus 1 测试
只有一个基本的配置读取示例测试类。
bonus 2 GraphQL
有一个示例graphql查询,用于获取PWA项目数据,当不使用基本的Magento前端模板时。
{ getPokeData(product_id: 1) { name img_url message } }