Sylius
Cloudimage Sylius Plugin
The Cloudimage Sylius Plugin will automatically adapt the image URLs in your Sylius site to deliver your images rocket fast over the Cloudimage multi-CDN infrastructure. You only need to register with Cloudimage and install the plugin in your Sylius Admin.
Installation
Prerequisites
To use the plugin, you need to have a Cloudimage account. You can create one on the Cloudimage registration page.
Step 1. Install and setup the plugin
Open a command console on your Sylius hosting server, enter your project directory and execute the following command to download the latest stable version of this bundle:
Then, enable the plugin by adding it to the list of registered plugins/bundles in config/bundles.php file of your project
Update Channel Model Your Entity Channel has to implement \Scaleflex\SyliusCloudimagePlugin\Model\ExtendedChannelInterface
You can use Trait \Scaleflex\SyliusCloudimagePlugin\Model\ExtendedChannelTrait
Update Database Schema
Include
in your templates/bundles/SyliusAdminBundle\Channel_form.html.twig form.
Then you can start to personalize the configuration (token, options) in Admin / Channel -> Choose one Channel
Add script to Shop by Event
Development
To process your image through Cloudimage you have two ways to implement
Option 1: Use the
ci_src(path)
Twig Function
Option 2: Define your own
Update the image
src
toci-src="{path}?q={sylius.channel.cloudimageImageQuality}"
Add the script
Step 2. Configure the module
Here are the available configuration options:
When Javascript Mode is active, make sure that no other module is overwriting the plugin's delivery with "ci-src" image source.
Last updated