как добавить имя покупателя на страницу shopify в ближайшее время? - PullRequest
0 голосов
/ 12 марта 2020

Я ищу простой способ реализовать простую "готовящуюся к выпуску" страницу для моего проекта. Пользователи должны иметь возможность оставить адрес электронной почты и имя, чтобы получать уведомления при запуске проекта.

enter image description here

1 Ответ

1 голос
/ 12 марта 2020

У вас уже есть поле email на этой странице. Когда он вводит свою электронную почту и нажимает кнопку Уведомить , для этого пользователя будет создана неактивная учетная запись клиента. Запустив свой магазин, вы можете отправлять приглашения учетной записи всем клиентам, которые отправили эту форму, используя стандартные функции Shopify.

Вы упомянули, что вы также хотите собирать имена клиентов. Вы можете сделать это, добавив дополнительные поля в эту форму. Вы используете тему Debut , поэтому просто откройте файл sections/password-content.liquid и добавьте эти поля между тегами {% form 'customer' %} ... {% endform %}. Обратите внимание, что при создании клиента Shopify необходимо использовать два поля - одно для first name и одно для second name. Просто продублируйте поле email и измените атрибуты name. Ниже приведен пример того, как эти поля могут выглядеть, обратите внимание, как имена полей сгруппированы с contact[...]:

<input type="text" name="contact[first_name]" placeholder="First Name">
<input type="text" name="contact[last_name]" placeholder="Last Name">

Вы также можете изменить теги, которые будут применены к клиенту при создании. В теме «Дебют» по умолчанию используются теги password page и prospect.

Добавление дополнительных полей
Вы можете собрать больше информации на этой странице. Просто добавьте поля «заметки» с именами, такими как contact[note][Field name]. Информация из этих полей будет отображаться в поле Customer Note . Например, если вы хотите попросить клиента оставить номер телефона, вы должны использовать что-то вроде этого:

<input type="text" name="contact[note][Phone]" placeholder="Phone">

Вы можете следовать логике c из этого урока: Добавить поля к регистрации клиента форма . Просто убедитесь, что вы группируете поля с префиксом contact[], а не customer[], как описано в руководстве, которое фактически относится к другой форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...