arobases-sylius-public/sylius-instagram-plugin

This package is abandoned and no longer maintained. No replacement package was suggested.

Provide Instagram Feed on Sylius


README

ArobasesSyliusInstagramPlugin

Provide Instagram Feed on Sylius.

Installation

Composer

composer require arobases-sylius-public/sylius-instagram-plugin

Use ChannelTrait and ChannelInterface:

<?php

declare(strict_types=1);

namespace App\Entity\Channel;

use Arobases\SyliusInstagramPlugin\Model\ChannelInterface;
use Arobases\SyliusInstagramPlugin\Model\ChannelTrait;
use Doctrine\ORM\Mapping as ORM;
use Sylius\Component\Core\Model\Channel as BaseChannel;

/**
 * @ORM\Entity
 * @ORM\Table(name="sylius_channel")
 */
class Channel extends BaseChannel implements ChannelInterface
{
    use ChannelTrait;
}

Update the schema

php bin/console doctrine:schema:update --force

Now you have access to an array representing the response of instagram

You can use it everywhere you want and render like you want

{% include "@ArobasesSyliusInstagramPlugin/Instagram/_instagram.html.twig" with {'data' : app_get_instagram_feed() } %}