Shopify:如何从联系表中将用户添加为订阅者?

Posted

技术标签:

【中文标题】Shopify:如何从联系表中将用户添加为订阅者?【英文标题】:Shopify: How to add user as subscriber from contact form? 【发布时间】:2020-09-30 20:58:18 【问题描述】:

我已经尝试过搜索,但到目前为止还没有找到不涉及为应用程序付费或使用第三方表单的解决方案。因此,如果有人对此有解决方案,我会很高兴。

我需要在联系页面page.contact.liquid 的标准联系表单上添加一个复选框。我了解如何添加字段,但我希望复选框在选中时自动将用户添加到我们的订阅者列表。

我已尝试添加以下隐藏字段,但未添加订阅者。它似乎没有做任何事情。

<input type="hidden" name="customer[accepts_marketing]" id="hiddenMarketingCheck" autocorrect="off" value="true" >

我确实查看了订阅者表单部分中的代码,并注意到这两个表单使用form_type 进行了不同的标记。所以我做了一些测试并将表单类型从contact更改为customer。所以基本上输出从这个<input type="hidden" name="form_type" value="contact"> 到这个<input type="hidden" name="form_type" value="customer">

“一半有效”,因为它确实实现了我最初的目标,即将用户添加到“客户接受营销”。但随后它不会将消息发送给站点的管理员用户。所以现在它不能用作联系表格。

有谁知道我如何做到这一点?也许我可以使用其他表单类型?还是我需要添加的其他字段?

任何帮助将不胜感激。

提前非常感谢。

【问题讨论】:

你最终解决了这个问题吗? 【参考方案1】:

我的建议是在这个阶段不要添加用户,但是,我在我的一个项目中所做的是将订阅字段放在他们提交联系表单之后和成功消息框上。

通过这种方式,您可以为他们提供明确的选择,并了解他们正在订阅您,而您并没有强迫他们这样做。

与简单地选择用户相比,我的接受度要高得多。

【讨论】:

以上是关于Shopify:如何从联系表中将用户添加为订阅者?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 URL 获取值并将其添加为联系表 7 中的隐藏字段

Shopify Plus 启用 Checkout.liquid

如何在shopify联系表格中捕获网站网址[重复]

如何在反应中将多个值添加到动态表中?

Shopify 自定义支付网关实施

如何在名册中添加联系人而不在 xmpp 聊天中发送和接受订阅请求