oveleon / isotope-product-licenses
Isotope 的产品许可证集成
1.3.1
2024-03-07 09:53 UTC
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.9
- isotope/isotope-core: ^2.6
Requires (Dev)
- contao/manager-plugin: ^2.0
Conflicts
- contao/core: *
- contao/core-bundle: 4.4.1
- contao/manager-plugin: <2.0 || >=3.0
README
此扩展补充了许可证密钥管理和其分配到产品,然后可以通过插入标签获取并发送到通知中心。
如果成员已登录,此成员将自动分配许可证密钥。
当使用 "license_collection" 时,还会检查是否可以从订单记录中确定成员,以便稍后发送许可证并将成员分配给它。此外,订单 ID 存储在许可证中。
以下插入标签可用
{{license_collection::*}}
{{license_product::*}}
* = 集合 / 产品 ID
模块
使用 "Ordered-Licenses" 模块可以在订单确认中显示预订的许可证。
要确定当前订单及其许可证,URL 中必须包含 GET 参数 "uid"。例如,在订单确认页面上就是这样。它看起来像这样:"complete.html?uid=550af3fe73763"。
电子邮件示例内容
这是您已订购的许可证 🎉
{{license_collection::##order_id##}}
结果
这是您已订购的许可证 🎉
产品 1: ABCD-EFGH-IJKL-QRST-MNOP
产品 2: EFGH-ABCD-MNOP-QRST-IJKL
产品 3: IJKL-ABCD-EFGH-MNOP-QRST
使用插入标签时,默认通过 "iso_licenses_default" 模板交付许可证。如果指定了第三个参数,则可以使用自己的模板。(例如 {{license_collection::*::iso_licenses_mail}}
)。