I am looking to add a phone number to my newsletter form.
It looks like using name=contact[phone] doesn’t save the phone. I verified on Network tab that the phone is submitted properly on contact[phone].
I also saw posts that suggest saving it on Notes. IMO it’s not an acceptable solution.
Can someone from Shopify’s dev team please take a look at this subject and find out why it’s not saving?
Code:
<div class="fieldset" style="justify-content: normal;">
...
{%- assign phone_label = 'customer.addresses.phone' | t -%}
{%- render 'input',
type: 'text',
name: 'contact[note][phone]',
label: phone_label,
type: 'tel',
autocomplete: 'phone',
required: true
-%}
</div>
IMO, if notes works, it means that the issue is on Shopify’s backend not mapping correctly contact[phone].
Solutions that doesn’t work:
-
input type as
telinstead oftext -
Saving on notes