mageworx / module-seomarkup-graph-ql
无
1.1.0
2021-04-30 11:46 UTC
Requires
- magento/framework: >=102.0.0 < 104
- mageworx/module-seomarkup: >= 2.6.0
This package is auto-updated.
Last update: 2024-08-28 21:08:20 UTC
README
GraphQL API模块,用于Mageworx Magento 2 SEO Suite Ultimate 扩展。
安装
1) 复制粘贴方法
- 下载此模块并将其上传到
app/code/MageWorx/SeoMarkupGraphQl
目录(如果缺失,请先创建"SeoMarkupGraphQl"目录)
2) 使用composer(从packagist)安装
- 执行以下命令:
composer require mageworx/module-seomarkup-graph-ql
如何使用
SeoMarkupGraphQl 扩展了现有输出属性以用于产品、分类、CMS页面查询,并包括
- 对于产品
- mw_seo_markup
- social_markup
- rich_snippets
- website
- seller
- product
- 对于分类
- mw_seo_markup
- social_markup
- rich_snippets
- website
- seller
- 对于CMS页面
- mw_seo_markup
- social_markup
- rich_snippets
- website
- seller
- webpage
其他属性根据指南定义:https://devdocs.magento.com/guides/v2.4/graphql/queries/products.html#productfilterinput-attributes.
产品、分类、CMS页面查询的语法类似于Magento用户指南。
例如,产品查询的语法如下
products(
search: String
filter: ProductAttributeFilterInput
pageSize: Int
currentPage: Int
sort: ProductAttributeSortInput
): Products
请求
{
products(filter: {sku: {eq: "24-WB04"}}) {
items {
name
sku
mw_seo_markup {
social_markup
rich_snippets {
website
seller
product
}
}
}
}
}
响应
{
"data": {
"products": {
"items": [
{
"name": "Overnight Duffle",
"sku": "24-WB07",
"mw_seo_markup": {
"social_markup": "\n<meta property=\"og:type\" content=\"product.item\"/>\n<meta property=\"og:title\" content=\"Overnight Duffle\"/>\n<meta property=\"og:description\" content=\"\"/>\n<meta property=\"og:url\" content=\"https://store_url/default/overnight-duffle.html\"/>\n<meta property=\"product:price:amount\" content=\"45\"/>\n<meta property=\"product:price:currency\" content=\"USD\"/>\n<meta property=\"og:image\" content=\"https://store_url/media/catalog/product/cache/c52db06da6f0de78fc16c7b26d943b31/w/b/wb07-brown-0.jpg\"/>\n<meta property=\"og:image:width\" content=\"265\"/>\n<meta property=\"og:image:height\" content=\"265\"/>\n<meta property=\"product:availability\" content=\"in stock\"/>\n<meta name=\"twitter:site\" content=\"111222333\"/>\n<meta name=\"twitter:creator\" content=\"111222333\"/>\n<meta name=\"twitter:card\" content=\"summary\"/>\n<meta name=\"twitter:title\" content=\"Overnight Duffle\"/>\n<meta name=\"twitter:description\" content=\"\"/>\n<meta name=\"twitter:image\" content=\"https://store_url/media/catalog/product/cache/c52db06da6f0de78fc16c7b26d943b31/w/b/wb07-brown-0.jpg\"/>\n<meta name=\"twitter:url\" content=\"https://store_url/default/overnight-duffle.html\"/>\n<meta name=\"twitter:label1\" content=\"Price\"/>\n<meta name=\"twitter:data1\" content=\"45\"/>\n<meta name=\"twitter:label2\" content=\"Availability\"/>\n<meta name=\"twitter:data2\" content=\"in stock\"/>\n",
"rich_snippets": {
"website": "<script type=\"application/ld+json\">{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"WebSite\",\"url\":\"https:\\/\\/store_url\\/\"}</script>",
"seller": "<script type=\"application/ld+json\">{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"LocalBusiness\",\"name\":\"Name For Seller\",\"description\":\"Description For Seller\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"\",\"addressRegion\":\"\",\"streetAddress\":\"Street For Seller\",\"postalCode\":\"\"},\"image\":\"https:\\/\\/store_url\\/media\\/seller_image\\/default\\/best-seller-gold-sign-label-template-vector-1356860.jpg\",\"url\":\"https:\\/\\/store_url\\/\"}</script>",
"product": "<script type=\"application/ld+json\">{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"Product\",\"name\":\"Overnight Duffle\",\"description\":null,\"image\":\"https:\\/\\/store_url\\/media\\/catalog\\/product\\/cache\\/c52db06da6f0de78fc16c7b26d943b31\\/w\\/b\\/wb07-brown-0.jpg\",\"offers\":{\"@type\":\"http:\\/\\/schema.org\\/Offer\",\"price\":45,\"url\":\"https:\\/\\/store_url\\/default\\/overnight-duffle.html\",\"priceCurrency\":\"USD\",\"availability\":\"http:\\/\\/schema.org\\/InStock\"},\"aggregateRating\":{\"ratingValue\":\"60\",\"reviewCount\":\"3\",\"bestRating\":100,\"worstRating\":0,\"@type\":\"AggregateRating\"}}</script><script type=\"application/ld+json\">{\"@context\":\"http:\\/\\/schema.org\\/\",\"@type\":\"WebPage\",\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\".description\"],\"xpath\":[\"\\/html\\/head\\/title\"]}}</script>"
}
}
}
]
}