Email consent
There are two ways that a customer can consent to email marketing through the theme:
You can add a newsletter sign-up form to your theme with the Liquid form tag and accompanying 'customer'
parameter. Inside the form, you need to include an input with the following attributes:
Attribute | Value |
---|---|
type | email |
name | contact[email] |
For example:
When a customer signs up through this form, a customer will be created with the entered email, and the accepts_marketing
attribute of the associated customer
object will be set to true
.
For another example of a newsletter sign-up form, you can refer to Dawn's implementation.
Anchor to Customer registration form checkboxCustomer registration form checkbox
Inside the customer register form, you can include a checkbox to allow customers to consent email marketing. This requires the following inputs to be placed inside the form:
Input | type | name |
---|---|---|
Accepts marketing | hidden | customer[accepts_marketing] |
Accepts marketing | checkbox | customer[accepts_marketing] |
For example:
This solution requires a hidden input, as well as the checkbox input, as an unchecked box won't record a value when the form is submitted.