Как добавить регистрационную форму в магазины WooCommerce

Опубликовано: 2021-08-18

На этот раз мы собираемся представить самые простые способы добавления регистрационной формы в магазины и торговые платформы WooCommerce .

Удобная регистрационная форма является одной из основных частей любого веб-сайта. Независимо от того, владеете ли вы отелем или туристическим агентством, поставщиком услуг или коммерческим веб-сайтом.

Вам необходимо предоставить своим потенциальным и потенциальным клиентам регистрационные формы для ввода их личных данных и других сведений в поля регистрации и предоставления вам услуг, продуктов, подписок, планов и т. д.

Что такое регистрационная форма?
Регистрационная форма представляет собой последовательность полей, которые необходимо заполнить информацией о пользователе.

В целом, это идеальный способ собрать необходимую информацию от ваших веб-пользователей, клиентов, клиентов и подписчиков, которые так или иначе заинтересованы в вашем бизнесе, магазине, компании, некоммерческой организации или чем-то еще.

Что следует учитывать, когда вы хотите добавить регистрационную форму в магазины WooCommerce
Ну а регистрация на десятках сайтов и блогов — не самый приятный процесс для интернет-пользователей.

Но правда в том, что они уже привыкли к этому и в большинстве случаев готовы предоставить вам основную информацию.

Тем не менее, вы должны позаботиться о том, чтобы ваша регистрационная форма приносила реальную пользу, объясняя, почему веб-посетитель должен зарегистрироваться на вашем сайте.

Не требуйте слишком много информации, оставьте только логические поля, объясните, почему вы, сделайте политику конфиденциальности и безопасности точной и легкой для понимания.

Почему важно оптимизировать регистрационную форму вашего коммерческого сайта
Что доступность и простота регистрационной формы напрямую определяют количество пользователей в вашей базе данных и влияют на желание пользователя продолжать свои отношения с вашим сайтом.

Таким образом, хорошо отформатированная и хорошо работающая контактная форма может привлечь больше клиентов и больше возможностей для бизнеса.

Более того, если вам удастся добавить в магазин WooCommerce простую, понятную и безотказно функционирующую регистрационную форму , это избавит вас от шквала писем с просьбами о технической поддержке, которые неизбежно станут головной болью для вас и ваших сотрудников.

Теперь, когда мы продемонстрировали важность интеграции регистрационной формы в вашу онлайн-среду WooCommerce, давайте разберемся, как это можно сделать с технической точки зрения.

Как добавить регистрационную форму в магазины WooCommerce
Во-первых, вам нужно включить форму в настройках бэкэнда WooCommerce. Перейдите по пути WooCommerce, Настройки, Аккаунты, Включить регистрацию. Вы попадете в окно, где вам нужно поставить галочку напротив «Включить регистрацию клиента на странице «Мой аккаунт»».

Здесь вы также можете управлять другими настройками, такими как отображение напоминания о входе клиента на страницу оформления заказа, автоматическое создание имени пользователя или пароля клиента и т. д., чтобы сделать процесс регистрации более оптимизированным для пользователя.

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

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

Вы можете вставить следующий код в конец вашего файла functions.php, если вы хотите добавить некоторые основные поля, такие как имя и фамилия, номер телефона, адрес электронной почты и пароль.

функция wooc_extra_register_fields() {?>

<p class="form-row form-row-wide">

<label for="reg_billing_phone"><?php _e('Телефон', 'woocommerce'); ?></метка>

<input type=”text” class=”input-text” name=”billing_phone” id=”reg_billing_phone” value=”<?php esc_attr_e( $_POST['billing_phone'] ); ?>» />

</p>

<p class="form-row form-row-first">

<label for=”reg_billing_first_name”><?php _e('Имя', 'woocommerce'); ?><span class="обязательно">*</span></label>

<input type=”text” class=”input-text” name=”billing_first_name” id=”reg_billing_first_name” value=”<?php if ( ! empty( $_POST['billing_first_name'] )) esc_attr_e( $_POST[' первое_имя_биллинга'] ); ?>» />

</p>

<p class="form-row form-row-last">

<label for=”reg_billing_last_name”><?php _e('Фамилия', 'woocommerce'); ?><span class="обязательно">*</span></label>

<input type=”text” class=”input-text” name=”billing_last_name” id=”reg_billing_last_name” value=”<?php if ( ! empty( $_POST['billing_last_name'] )) esc_attr_e( $_POST[' биллинг_фамилия'] ); ?>» />

</p>

<div class="очистить"></div>

<?php

}

add_action('woocommerce_register_form_start', 'wooc_extra_register_fields');

Как только страница будет обновлена, вы найдете новые поля, добавленные в вашу регистрационную форму.

Всякий раз, когда вы хотите связать свою регистрационную форму с платежным адресом, вам нужно добавить префикс «биллинг» перед именем поля. Ниже вы можете найти наиболее часто используемые поля формы:

биллинг_имя, биллинг_фамилия, биллинг_компания, биллинг_адрес_1, биллинг_адрес_2,

Billing_City, Billing_Postcode, Billing_Country, Billing_State, Billing_Email, Billing_Phone

Теперь пришло время проверить данные в полях формы с помощью другого фрагмента кода, который нужно добавить в файл functions.php. Используйте приведенные ниже строки кода для проверки данных:

/**

* Зарегистрируйте поля Validating.

*/

функция wooc_validate_extra_register_fields($username, $email, $validation_errors) {

если ( isset( $_POST['имя_первого_биллинга'] ) && пусто( $_POST['имя_первого_биллинга'] )) {

$validation_errors->add( 'billing_first_name_error', __( '<strong>Ошибка</strong>: требуется имя!', 'woocommerce' ) );

}

if ( isset( $_POST['billing_last_name'] ) && пусто( $_POST['billing_last_name'] )) {

$validation_errors->add( 'billing_last_name_error', __( '<strong>Ошибка</strong>: требуется фамилия!.', 'woocommerce' ) );

}

вернуть $validation_errors;

}

add_action('woocommerce_register_post', 'wooc_validate_extra_register_fields', 10, 3);

Этот код проверяет массив $_POST на наличие значений формы и включает сообщение об ошибке, когда значение отсутствует или данные недействительны.

Наконец, вам нужно сохранить эти значения в базе данных. Как только значения будут проверены, вам нужно использовать следующий код в файле functions.php для вставки значений в базу данных:

/**

* Ниже код сохраняет дополнительные поля.

*/

функция wooc_save_extra_register_fields ($customer_id) {

если ( isset( $_POST['billing_phone'] ) ) {

// Файл ввода телефона, который используется в WooCommerce

update_user_meta($customer_id, 'billing_phone', sanitize_text_field($_POST['billing_phone'] ));

}

если ( isset( $_POST['имя_первого_выставления счета'] )) {

// Поле имени, которое по умолчанию

update_user_meta($customer_id, 'first_name', sanitize_text_field($_POST['billing_first_name'] ));

// Поле имени, которое используется в WooCommerce

update_user_meta($customer_id, 'имя_первого_для выставления счетов', sanitize_text_field($_POST['имя_для выставления счетов']));

}

если ( isset( $_POST['billing_last_name'] )) {

// Поле Фамилия, которое по умолчанию

update_user_meta($customer_id, 'last_name', sanitize_text_field($_POST['billing_last_name'] ));

// Поле фамилии, которое используется в WooCommerce

update_user_meta($customer_id, 'billing_last_name', sanitize_text_field($_POST['billing_last_name'] ));

}

}

add_action('woocommerce_created_customer', 'wooc_save_extra_register_fields');

Законченный! Теперь вы успешно собрали, проверили и добавили значения в свою базу данных, и они готовы к использованию.

Связанный пост: Сравнение BigCommerce и WooCommerce — какой из них лучше?

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

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

Убедитесь, что вы выбрали тему, совместимую с woocommerce, и настроили регистрационную форму для магазинов woocommerce .

Процесс довольно прост и не должен занимать у вас больше нескольких минут. В случае, если вам было интересно, зачем проходить через все хлопоты с настройкой регистрационной формы в магазинах woocommerce , то вы можете проверить причины, перечисленные ниже.

  • Информация о пользователе. Используя регистрационные формы на своем веб-сайте, вы можете побудить пользователей подписаться на ежедневные обновления, а также убедиться, что они получают самую свежую информацию о ваших продуктах и ​​услугах. Вы можете использовать информацию, которой они поделились с вами, для оптимизации вашего маркетинга, чтобы вы могли более эффективно, чем раньше, обращаться к своей ключевой демографической группе.
  • Вовлечение пользователей: используя регистрационные формы, вы, по сути, будете взаимодействовать со своими пользователями. С увеличением вовлеченности пользователей шансы на конверсию и фактическую продажу повышаются, поэтому вы должны убедиться, что ваша коммерция woo идет с включенной регистрационной формой в фоновом режиме.
  • Маркетинг: любая информация, которую предоставляет пользователь, должна оказаться бесценной. Вы можете использовать эту информацию, чтобы напрямую продавать им свои продукты и услуги, но убедитесь, что вы не рассылаете спам, так как это строго запрещено.

    Что еще более важно, вы можете оптимизировать свою маркетинговую стратегию, использовать информацию, предоставленную клиентами, и нацеливать на них конкретные объявления.

  • Простая настройка: процесс настройки регистрационной формы довольно прост; все, что вам нужно сделать, это зайти в административную область woocommerce и из бэкэнда включить регистрационную форму и активировать ее. Вы даже можете настроить его так, чтобы он привлекал новых клиентов и, следовательно, они были бы заинтересованы в предоставлении вам необходимой информации через регистрационную форму, которую вы только что установили на своем веб-сайте.
  • SEO: с регистрационной формой на вашем веб-сайте вы сможете предоставить своим пользователям расширенный пользовательский опыт, а это, в свою очередь, должно помочь повысить их рейтинг в поисковой выдаче. Это должно привести к увеличению трафика и, следовательно, должно помочь увеличить количество просмотров страниц, показов и многое другое.

Вот некоторые из причин, по которым вам следует как можно скорее установить регистрационную форму на своем веб-сайте.

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

Вам нужно предложить им обмен, когда вы предоставите им какую-то халяву, предложение или дополнительную информацию для регистрации на вашем сайте.

Поступая так, вы предлагаете им что-то ценное взамен, и это определенно должно вызвать их интерес и заставить их ввести свою информацию в регистрационную форму.