Shopify: добавление дополнительной информации о пользователе
В этой статье мы добавим форму с возможностью добавление более подробного описания информации о пользователе - номер телефона, адрес, название компании и т.д
Создадим вот такую форму, где пользователь может добавить о себе дополнительную информацию, заниматься оформлением этой формы в этой статье мы не будем.
Итак приступим. За добавление дополнительной информации о пользователе у нас ответственен шаблон addresses.liquid
1.Создание шаблона
Если у вас нет этого шаблона, этот шаблон можно создать через админку. Для этого переходим в редактор темы, нажимаем на кнопку ‘Add a new template’ и создаем шаблон addresses.liquid
2.Создание структуры
Вставьте код который приведен ниже в файл addresses.liquid предварительно удалив все то что там есть:
Здесь самое главное прописать в инпуты нужные атрибуты name. Более подробно какие есть возможные значения у атрибутов name можно почитать в документации - https://help.shopify.com/themes/development/templates/customers-addresses
Следующее что нам нужно сделать, это добавить нужную форму которая ответственна за добавление дополнительной информации. За это у нас ответственна форма:
Добавьте следующий код:
Теперь перейдем по адресу your-store-name.myshopify.com/account/addresses и заполним ту форму которую мы только что создали, после заполнения нажмем на кнопку ‘Отправить’. После того как мы добавили какую-то информацию в эти поля, просмотреть мы сможем их через админку во вкладке ‘Customers’ выбрав свой аккаунт и в блоке ‘DEFAULT ADDRESS’ будет отображена та информация которую мы ввели в форму.
Также еще проставим в инпуты следующие значения:
Это делается для того, чтобы когда мы уже заполнили эти поля и отправили форму, в следующий раз когда мы захотим перейти на страницу addresses снова, то мы уже увидим следующую картину:
То есть мы просто здесь подставили те значение которые мы заполнили до этого.