Builder of Facebook and Google product feeds

0.1.0 2021-01-30 21:50 UTC

This package is auto-updated.

Last update: 2023-08-29 02:33:47 UTC


Builder of Facebook and Google product feeds

Test Latest Stable Version Coverage Status Total Downloads Daily Downloads


Useful links


Useful links



// build set of products
$product = new Product(
    new Availability(Availability::IN_STOCK),
    new Condition(Condition::NEW),
    new Price('42.42', 'UAH'),
    new Url(''),
    new Url(''),

// build feed
$feed = new Feed([$product]);

// create formatter, devince product normaliser for martketing platform and define encoder to some formats
$formatter = new Formatter(
    [new FacebookProductNormaliser()],
    [new FacebookFeedCsvEncoder()]

// formatted feed is generator which yields parts of feed
$generator = $formatter->format($feed, 'facebook', 'csv');

// send feed to output
header('Content-type: text/csv');

foreach ($generator as $streamChunk) {
    echo $streamChunk;