承接 iam-sayco/sylius-mautic-plugin 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

iam-sayco/sylius-mautic-plugin

最新稳定版本:0.1.0

Composer 安装命令:

composer require iam-sayco/sylius-mautic-plugin

包简介

Mautic integration plugin for Sylius.

README 文档

README

GitHub license contributions welcome

Sylius Mautic Plugin is a plugin for the Sylius e-commerce platform that integrates your website with the marketing automation tool Mautic. With this integration, you can track user actions on your site in order to run effective marketing campaigns.

Installation

  1. Install the plugin using Composer:

    composer require iam-sayco/sylius-mautic-plugin
  2. Add the plugin to your config/bundles.php:

    // config/bundles.php
    return [
        // ...
        Sayco\SyliusMauticPlugin\SaycoSyliusMauticPlugin::class => ['all' => true],
    ];
  3. Register the plugin configs in the imports section of your config/packages/_sylius.yaml:

    # config/packages/_sylius.yaml
    imports:
        ...
        - { resource: "@SaycoSyliusMauticPlugin/Resources/config/config.yml" }
  4. Configure the plugin by creating config/packages/sayco_sylius_mautic.yaml:

    Nest under the parameters key the following configuration:

    sayco_sylius_mautic.tracking_config:
    track_outbound: 'true'
    track_mailto: 'true'
    track_tel: 'true'
    track_download: 'true'
    track_download_extensions: [ ".pdf", ".zip", ".doc" ]

    The tracking_host parameter should be set to the URL of your Mautic instance. It is used in the tracking script embedded in your website to send user actions to Mautic. The other configuration parameters are used to enable or disable tracking of specific user actions.

    # config/packages/sayco_sylius_mautic_plugin.yaml
    sayco_sylius_mautic.api.auth:
        baseUrl: 'https://your-mautic-instance.com'
        version: 'BasicAuth'
        userName: 'your-api-mautic-username'
        password: 'your-api-mautic-password'
    

    The api.auth parameter should be set to the authentication details of your Mautic API. Currently, only BasicAuth is supported. Create a new user in Mautic and setup the role and permissions for the user. The best would be to limited to the API operations only.

  5. Install assets:

    This plugin uses the assets required for tracking user actions. To install them, run the following command:

    bin/console assets:install

Usage

Just go to your Mautic and view the tracking data you have collected from your Sylius website.

Roadmap

There are several features that are planned for this plugin, but have not yet been implemented (out of scope for MVP). If you would like to contribute to this plugin, please consider working on one of these features:

  1. Improve documentation.
  2. Add tests coverage.
  3. Add utility twig functions to easily embed content from Mautic such as forms and dynamic content.
  4. Add ability to use Mautic e-mails for Sylius mail notifications.
  5. Add ability to authenticate users in Sylius using Mautic OAuth.
  6. Improve crosselling/associated products by using Mautic segments.
  7. Add promotions conditions/rules based on Mautic segments.

If you have any other ideas for features, please open an issue to discuss them or propose a pull request.

Contributing

Feel free to contribute to this plugin by opening issues or submitting pull requests. All help is appreciated, especially with documentation and testing.

License

This plugin is released under the MIT License. See the LICENSE file for details.

Contact

Made with ❤️ to Open Source by Mariusz Andrzejewski - Sayco.

Saycode

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-06-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固