承接 cgoit/contao-leads-optin-bundle 相关项目开发

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

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

cgoit/contao-leads-optin-bundle

Composer 安装命令:

composer require cgoit/contao-leads-optin-bundle

包简介

Opt-In functions for the contao-leads extension

README 文档

README

Latest Version on Packagist Dynamic JSON Badge Installations via composer per month Installations via composer total

This is a fork from cboelter/contao-lead-option. This fork supports notification_center 2.x and leads 3.x.

Most of the work for Version 2.X was done by Sebastian Zoglowek thanks for this!

This Extension provides double opt-in functions for the Contao-Leads extension.

Setup

Setup is currently only possible by composer or the contao manager. Just require or search for cgoit/contao-leads-optin-bundle and install it.

Configuration

Notifications

The extension knows two different types of notifications. One is the notification sent to the user, if he submits the form. This contains the optin link and additional informations. It is called "Anfragen speichern: OptIn". The second one is a notification which is sent, if a user successfully clicked on the opt in link. It is called "Anfragen speichern: OptIn Bestätigung".

Notification list

  1. Anfragen speichern: OptIn

This notification can use the following simple tokens to send nofications to the user:

lead_*, formconfig_*, admin_email, raw_data, optin_token, optin_url

The token lead_* can use every form form like this way: lead_email. The token formconfig_* can use every form config like this way: formconfig_id.

Notification

  1. Anfragen speichern: OptIn Bestätigung

This notification can use the following simple tokens to send nofications to the user:

lead_*, formconfig_*, admin_email

The token lead_* can use every form field like this way: lead_email. The token formconfig_* can use every form config like this way: formconfig_id.

It is not mandatory and can be used e.g for notify the admin about a new registration.

Notification Success

General note: The known simpletoken ##form_*## will not work in this extension, you need to use ##lead_*## instead.

Form configuration

To use the module, there must be a contao form. Create the form and the form field inside the contao form manager. This extension is an addon for the leads extension. So you need to enable this inside the form you want to use the extension.

You have to enable the "Anfragen speichern" checkbox inside the form configuration. After enabling the checkbox, you will see the base configuration for leads and another checkbox "Anfragen speicher OptIn". You have to setup the base configuration, then you can enable the opt in. Simply choose a notification you have created in the first step, select the ip tracking or not and finally choose a redirect page for the OptIn-Link.

Form configuration

General note: You have to enable the email field to be stored by leads, if it is not enable, the extension will not work

OptIn-Page / Handling module

To get the extension working you have to create a new frontend module of the type "OptIn Verarbeitung".

In this module you can define a note for the successful optin and a note for an optin with errors. The module automatically decides which text it will show to the user. As a third configuration you can select a success notification (see notifications section).

Include this module on the page, you have selected in form configuration as the "OptIn Zielseite". The opt in will now work.

Module verification configuration

Export

This extension provides a custom exporter for the opt in. In the export configuration you can see a new export types prefixed with "OptIn".

Export configuration Types

They provide a custom data collector and exporter to export all needed data for the optin. You only need to select this exporter and give it a name.

Filtering the export

If you want to filter the export to only include leads where the opt-in process is completly done, you can use the filter condition with a value of _optin_tstamp > 0.

Export filter configuration

Leads list

The people icon in the backend list of leads shows you the opt in state -> green means opt in is done -> grey means opt in is not done right now.

Export configuration

This is it ... you can now use the extension. If you think you have found a bug, feel free to open a github issue or a pull request :-) Thanks!

This documentation is sponsored by Stefan Senn (Thanks for that!).

cgoit/contao-leads-optin-bundle 适用场景与选型建议

cgoit/contao-leads-optin-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.78k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 03 月 22 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「contao」 「leads」 「contao leads optin」 「optin」 「notification_center」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 cgoit/contao-leads-optin-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 cgoit/contao-leads-optin-bundle 我们能提供哪些服务?
定制开发 / 二次开发

基于 cgoit/contao-leads-optin-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 11
  • 开发语言: PHP

其他信息

  • 授权协议: LGPL-3.0
  • 更新时间: 2024-03-22