Skip to content

Support for AggregateOffer is missing #70

@madman-81

Description

@madman-81

AggregateOffer (https://schema.org/AggregateOffer) isn't supported and result in a normal Offer. Could this be added?

        return Context::create('product', [
            'name' => 'some name',
            'image' => [
                'https://site.com/image1.png',
                'https://site.com/image2.png'
            ],
            'description' => 'some description',
            'brand' => [
                '@type' => 'Brand',
                'name' => 'Awesome brand'
            ],
            'offers' => [
                '@type' => 'AggregateOffer',
                'offerCount' => 3,
                'lowPrice' => 100,
                'highPrice' => 200,
                'priceCurrency' => 'EUR'
            ]
        ]);

Expected:

{"@context":"http:\/\/schema.org","@type":"Product","name":"some name","description":"some description","brand":{"@type":"Brand","name":"Awesome brand"},"image":["https:\/\/site.com\/image1.png","https:\/\/site.com\/image2.png"],
"offers":{
    "@type":"AggregateOffer",
    "offerCount": "3",
    "lowPrice": "100",
    "highPrice": "200",
    "priceCurrency":"EUR"
}
}

Actual:

{"@context":"http:\/\/schema.org","@type":"Product","name":"some name","description":"some description","brand":{"@type":"Brand","name":"Awesome brand"},"image":["https:\/\/site.com\/image1.png","https:\/\/site.com\/image2.png"],
"offers":{
    "@type":"Offer",
    "priceCurrency":"EUR"
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions