Skip to content

czende/EcomailPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Overview

Simple plugin for Ecomail API integration.

Installation

Import routing in your routing.yml file:

czende_ecomail_plugin:
    resource: "@EcomailPlugin/Resources/config/routing.yml"
    prefix: /

Add plugin dependencies to your AppKernel.php

public function registerBundles()
{
    return array_merge(parent::registerBundles(), [
        ...
        
        new \Czende\EcomailPlugin\EcomailPlugin(),
    ]);
}

Usage

Add Ecomail API key and desired list ID to your parameters.yml file

parameters:
    ...
    
    ecomail_api_key: YOUR_API_KEY
    ecomail_list_id: LIST_ID

In your twig template include

{% include '@EcomailPlugin/_subscribe.html.twig' %}

In case you'd like to submit the form with AJAX

  1. Install assets
$ bin/console assets:install --symlink
  1. Override default sylius javascript template
{% block javascripts %}
    {{ parent() }}
    <script src="{{ asset('bundles/ecomailplugin/js/czende-ecomail-plugin.js') }}"></script>
    <script>
        $('#newsletter-form').joinNewsletter();
    </script>
{% endblock %}

About

πŸ“¨ Ecomail Sylius plugin πŸ“¨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published