ampersand / akeneo-variant-group-rest-api
此包的最新版本(1.0.1)没有提供许可信息。
1.0.1
2017-08-11 16:13 UTC
Requires
This package is auto-updated.
Last update: 2024-09-23 18:00:27 UTC
README
为 Akeneo 1.7 及以上版本添加缺失的变体组 REST API 端点。
安装
需要此包
composer require ampersand/akeneo-variant-group-rest-api
在您的 AppKernel.php 中注册它
new Ampersand\Bundle\VariantGroupRestApiBundle\AmpersandVariantGroupRestApiBundle(),
将以下内容添加到您的 app/config/routing.yml 中
ampersand_variant_group_rest_api:
resource: "@AmpersandVariantGroupRestApiBundle/Resources/config/routing.yml"
prefix: /api
最后,清理您的缓存
php app/console cache:clear
使用方法
获取数据
http://akeneo.local/api/rest/v1/variant-groups/akeneo_tshirt
提交数据
http://akeneo.local/api/rest/v1/variant-groups
示例负载
这是 GET 和 POST 请求中 VG 数据的外观。
{
"code": "akeneo_tshirt",
"type": "VARIANT",
"axes": [
"clothing_size",
"main_color",
"secondary_color"
],
"values": {
"name": [
{
"locale": null,
"scope": null,
"data": "The Akeneo T-Shirt"
}
],
"description": [
{
"locale": "de_DE",
"scope": "ecommerce",
"data": null
},
{
"locale": "de_DE",
"scope": "mobile",
"data": null
},
{
"locale": "de_DE",
"scope": "print",
"data": null
},
{
"locale": "en_US",
"scope": "ecommerce",
"data": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ut nulla egestas, ullamcorper dui nec, faucibus erat. Sed pharetra posuere neque fringilla mollis. Nulla elementum massa porta, facilisis turpis vitae, venenatis libero. Aliquam sagittis nisl in tempor ornare. Aenean ut odio libero. Pellentesque sed purus at orci bibendum efficitur sit amet in lectus. Nunc condimentum ornare mauris, sed vehicula lacus vestibulum vel. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent pharetra vitae risus a mattis. Pellentesque orci est, molestie eu arcu ut, dapibus ullamcorper purus. Morbi dictum non sapien quis volutpat. Duis nisi ligula, convallis pretium elit eu, lacinia varius neque. Suspendisse auctor quis magna et ullamcorper. Cras diam neque, accumsan sit amet faucibus malesuada, dapibus ut tellus."
},
{
"locale": "en_US",
"scope": "mobile",
"data": null
},
{
"locale": "en_US",
"scope": "print",
"data": null
},
{
"locale": "fr_FR",
"scope": "ecommerce",
"data": null
},
{
"locale": "fr_FR",
"scope": "mobile",
"data": null
},
{
"locale": "fr_FR",
"scope": "print",
"data": null
}
],
"release_date": [
{
"locale": null,
"scope": "ecommerce",
"data": "08/18/2017"
},
{
"locale": null,
"scope": "mobile",
"data": null
},
{
"locale": null,
"scope": "print",
"data": null
}
]
},
"labels": {
"de_DE": "T-Shirts Akeneo",
"en_US": "Akeneo T-Shirts",
"fr_FR": "T-Shirts Akeneo"
}
}