Simple plugin for Ecomail API integration.
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(),
]);
}Add Ecomail API key and desired list ID to your parameters.yml file
parameters:
...
ecomail_api_key: YOUR_API_KEY
ecomail_list_id: LIST_IDIn your twig template include
{% include '@EcomailPlugin/_subscribe.html.twig' %}In case you'd like to submit the form with AJAX
- Install assets
$ bin/console assets:install --symlink- 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 %}