在Hybris Marketing中发送包含客户特定的二维码的电子邮件

2020-09-20 03:30发布

4条回答
Alawn_Xu
2020-09-20 04:07 .采纳回答

我自己通过为电子邮件操作定制适配器类CL_CUAN_MKT_EXEC_EXECUTE_EMAIL找到了解决方案。 您可以在yMarketing中轻松定义电子邮件模板。 只需在模板中要放置二维码的位置添加文本二维码。

1。 创建整个类CL_CUAN_MKT_EXEC_EXECUTE_EMAIL的副本

2。 个性化(me->个性化)后,在IF_CUAN_MKT_EXEC_EXECUTE_ACTN〜PROCESS中确定执行活动的ID。

 lv_campaign_id = me-> ms_mktorc_root-initiative_id。

3.个性化后添加新方法add_qrcode,该方法导出广告系列ID以及lt_exec_member_status并更改lt_pers_content

4。 建立方法add_qrcode并从循环遍历ct_pers_content(lt_pers_content)

开始

5。 确定实际收件人的会员密钥

 lv_member_key =  -tg_member_key。

6。 进行读取并在包含联系键的it_exec_member_status(lt_exec_member_status)中找到实际的成员集

读取表it_​​exec_member_status使用TG_MEMBER_KEY = lv_member_key进入wa_exec_member_status。

7。 使用外部qr代码生成器API构建html标签

 lv_qrcode =''。

8。 获取实际收件人的html内容(已经个性化,但缺少qr代码)

 lv_html =  -email_message_ref-> if_cuan_mkt_exec_email〜get_body_html()。

9。 替换模板中所有显示qrcode的文本,并添加真实的qr代码图片

用lv_qrcode替换lv_html中所有'qrcode'事件。

10。 使用新的html正文更正个性化内容

  -email_message_ref-> if_cuan_mkt_exec_email〜set_body_html(lv_html)。

11。 将spro> SAP Hybris Marketing>广告系列>广告系列>定义广告系列类别和操作中的电子邮件操作替换为标准适配器类

完成了! 结果,每封以yMarketing发送且包含文本qrcode的电子邮件都将具有一个QR码图像,其中包含广告系列ID和联系键作为数据。

希望这会有所帮助!

一周热门 更多>