ampersand/akeneo-variant-group-rest-api

此包的最新版本(1.0.1)没有提供许可信息。

1.0.1 2017-08-11 16:13 UTC

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