setono/sylius-google-optimize-plugin

Setono example plugin for Sylius.

Installs: 34

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 11

Type:sylius-plugin

pkg:composer/setono/sylius-google-optimize-plugin


README

Latest Version Latest Unstable Version Software License Build Status Code Coverage

Integrate Google Optimize with your Sylius store the right way!

Installing the plugin

composer require setono/sylius-google-optimize-plugin

Enabling the plugin

If you have Flex enabled the composer require will automatically add the bundles and the plugin to bundles.php. If not you should manually add them:

    // ...

    Setono\SyliusGoogleOptimizePlugin\SetonoSyliusGoogleOptimizePlugin::class => ['all' => true],
    Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true],
    
    // ...

NOTICE: It's important that you add the plugin before the SyliusGridBundle.

Add configuration file

Create the file config/packages/setono_sylius_google_optimize.yaml and add the following:

# config/packages/setono_sylius_google_optimize.yaml
imports:
    - { resource: "@SetonoSyliusGoogleOptimizePlugin/Resources/config/app/config.yaml" }

Include routes configuration

Create the file config/routes/setono_sylius_google_optimize.yaml and add the following:

# config/routes/setono_sylius_google_optimize.yaml
setono_sylius_google_optimize:
    resource: "@SetonoSyliusGoogleOptimizePlugin/Resources/config/routes.yaml"

The plugin also provides a routes file for non localized stores. All you do is to use @SetonoSyliusGoogleOptimizePlugin/Resources/config/routes_no_locale.yaml instead of @SetonoSyliusGoogleOptimizePlugin/Resources/config/routes.yaml