ecwhim/module-canonical-url-graph-ql
N/A
1.0.0
2022-10-24 20:51 UTC
Requires
- ecwhim/module-canonical-urls: >=1.1.0
- magento/module-graph-ql: ^100.3
README
此模块为Ecwhim的Magento 2 Canonical URL Extension提供对Magento GraphQL的支持。
安装
您可以通过以下方式安装模块
使用Composer通过packagist.com安装模块
- 以文件系统所有者身份登录您的Magento服务器,或切换到文件系统所有者。
- 导航到您的Magento项目目录。
- 获取模块的最新版本
composer require ecwhim/module-canonical-url-graph-ql
- 启用模块.
从github.com下载包
如何使用
CategoryInterface属性
以下表格定义了我们扩展添加的CategoryInterface属性。
示例用法
以下查询显示了如何获取类别的规范URL
请求
{
categoryList(filters: {ids: {eq: "14"}}){
id
name
ecw_canonical_url
}
}
响应
{
"data": {
"categoryList": [
{
"id": 14,
"name": "Jackets",
"ecw_canonical_url": "https://example.com/men/tops-men/jackets-men.html"
}
]
}
}
CmsPage属性
以下表格定义了我们扩展添加的CmsPage属性。
示例用法
以下查询显示了如何获取CMS页面的规范URL
请求
{
cmsPage(identifier: "customer-service") {
identifier
title
ecw_canonical_url
}
}
响应
{
"data": {
"cmsPage": {
"identifier": "customer-service",
"title": "Customer Service",
"ecw_canonical_url": "https://example.com/customer-service"
}
}
}
ProductInterface属性
以下表格定义了我们扩展添加的ProductInterface属性。
示例用法
以下查询显示了如何获取产品的规范URL
请求
{
products(filter: { sku: { eq: "24-MB01" } }) {
items {
name
sku
ecw_canonical_url
}
}
}
响应
{
"data": {
"products": {
"items": [
{
"name": "Joust Duffle Bag",
"sku": "24-MB01",
"ecw_canonical_url": "https://example.com/joust-duffle-bag.html"
}
]
}
}
}