variuss/module-matt-pokemon

Pokemon API 测试模块

安装: 1

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:magento2-module

dev-master 2024-06-03 00:42 UTC

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
  }
}