Добавить новые поля заказа и email Woocommerce

WooCommerce

 Привет! Мы продолжаем разбирать самые интересные и самые полезные плагины для интернет-магазина Woocommerce! Сегодня вы узнаете как добавить новые поля на страницу оформления заказа. Вы сможете редактировать уже имеющиеся поля. Вы сможете добавлять новые поля в детали заказа и в email письма, которые отправляются клиентам интернет-магазина. Очень простой и полезный плагин!

 

 

Добавить или убрать поле оформление заказа Woocommerce

 

Установить плагин WooCommerce Checkout Field Editor (Manager) Pro вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

WooCommerce Checkout Field Editor (Manager) Pro

 

Далее, после установки и активации плагина, перейдите на страницу: Woocommerce – Checkout Form. Здесь вы сможете редактировать поля, либо добавлять новые. Вам будут доступны три группы полей:

 

– Billing Fields, поля оформления заказа.

– Shipping Fields, поля доставки.

– Additional Fields, дополнительные поля.

 

поля заказа

 

Чтобы изменить поле, нажмите на кнопку – Edit. Чтобы добавить новое поле, нажмите вверху на кнопку – Add field. В открывшемся окне вы можете:

 

– Type, выбрать тип поля.

– Name, имя поля.

– Label, ярлык.

– Placeholder, текст внутри поля.

– Class, класс поля.

– Validation, подтверждение.

– Required, сделать поле обязательным.

– Clear Row, поле отображается в одну строку.

– Enabled, включить поле.

– Display in Emails, добавить поле в email письма Woocommerce.

– Display in Order Detail Pages, добавить поле в детали заказа.

 

новое поле

 

Всё готово! Созданные поля будут отображаться на странице оформления заказа, в деталях заказа и в email шаблонах.

 

оформление заказа

 

Более 200 Супер полезных плагинов Woocommerce Смотри Здесь!

 

Остались вопросы? Напиши комментарий! Удачи!

 

info-effect.ru
Добавить комментарий для Виктор Отменить ответ

Имя и Email указывать не обязательно. Чтобы получить ответ на свою электронную почту, укажите свой Email.

  1. Надежда

    Илья, здравствуйте. Опять мой запрос привел на Ваш сайт.
    Есть задача сделать пару полей на странице “Оформление заказа” необязательными. Посоветовали поставить плагин WooCommerce Checkout Manager. Прочитала о нем в Вашей статье. Очень мудрено настраивается и статья немного устарела. Сейчас в плагине гораздо больше полей, про настройку которых нет в Вашей статье.
    Посоветуйте, пожалуйста, может быть плагин “WooCommerce Checkout Field Editor (Manager) Pro” мне больше подойдет? К тому же он недавно обновился и рейтинги у него повыше?

    Ответить
    1. Admin автор

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

      Ответить
  2. Виктор

    Это конечно хорошо, но эти поля не попадают в заказ что ни делай (

    Ответить
    1. Admin автор

      В настройках, стоят галочки, возле параметров Display in Emails и Display in Order Detail Pages? Какие конкретно поля не попадают в заказ?

      Ответить
  3. Виктор

    Да, разумеется стоят галочки.. Не попадают в заказ новые поля адрес в вконтакте и скайп.. вернее они попадают ниже в закладку “произвольные поля”

    Ответить
    1. Admin автор

      Что значит “ниже в закладку произвольные поля”?

      Ответить
  4. Виктор

    pastenow.ru/e3f43f658349287c3b10017d6afe5818

    Ответить
    1. Admin автор

      Вы куда поля добавляли? Там есть три типа полей, оформления заказа, доставки и дополнительные поля. Чтобы поле отображалось на странице оформления заказа, вам нужно перейти вверху на вкладку Billing Fields. Затем нажмите вверху на кнопку Add field. Откроется окно для создания нового поля. Если у вас стоит кэширующий плагин, удалите кэш.

      Ответить
  5. Виктор

    billing fields конечно
    pastenow/ru/127b7c354d413b4e0c21a34112ef9627
    pastenow/ru/ac6ac00564ab4e0bb68abac99baa7ae9

    Ответить
    1. Admin автор

      У меня черновые сайты не доступны, не могу пока проверить. Когда запись писал, нормально всё было, на скриншоте можно видеть, поле отображается на странице оформления заказа. Может после обновления, что-то изменилось. Есть ещё плагин подобный, попробуйте его – WooCommerce Checkout Manager

      Ответить
  6. Виктор

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

    Ответить
    1. Admin автор

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

      Ответить
  7. Виктор

    таки допер)

    // display the extra data in the order admin panel
    function vvv_display_order_data_in_admin( $order ){ ?>

    <?php
    echo '‘ . __( ‘Адрес Skype’ ) . ‘:&nbsp‘ . get_post_meta( $order->id, ‘_billing_sk’, true ) . ”;
    echo ‘‘ . __( ‘Адрес Вконтакте’ ) . ‘:&nbsp‘ . get_post_meta( $order->id, ‘_billing_vk’, true ) . ”; ?>

    <?php }
    add_action( 'woocommerce_admin_order_data_after_order_details', 'vvv_display_order_data_in_admin' );

    где billing_sk и billing_vk – доп поля

    Ответить
  8. Виктор

    символы п в кавычках не опубликовались

    Ответить
  9. Борис

    Добрый вечер, подскажете как отключить поля?

    Ответить
    1. Admin автор

      Здравствуйте. Ставите галочку возле поля. Вверху есть кнопки Enable (включить), Disable (отключить). Есть ещё кнопка Remove (убрать).

      Ответить
  10. Антон

    Сейчас в бесплатной версии плагина можно добавлять только два вида, текст и выбор((

    Ответить
  11. obivan

    Подскажите пожалуйста, а как быть с полями в профиле пользователя (ЛК)? Так как этот плагин, как я понял, меняет поля только при оформлении заказа (платежный адрес, адрес доставки). В ЛК как были стандартные поля так и остались. Или может посоветуете какой-то плагин, который настраивает поля по всему сайту (в профиле клиента, Оформление заказа)?

    Ответить
    1. Admin автор

      Посмотрите плагины Profile Extra Fields by BestWebSoft и Booster for WooCommerce

      Ответить
      1. Юля

        Добрый день. У меня похожая ситуация, но сложнее. Я создала новые поля через saphali и у них условная логика (показывать только при определенной оплате) и мне эти поля нужно засунуть в pdf. Пользуюсь WooCommerce PDF Invoice Builder от rednao. И созданные поля не добавляются туда. Перепробовала уже 20+ разных плагинов полей и пдфок. Profile Extra Fields by BestWebSoft и Booster for WooCommerce не подходят. Может Вы подскажете?

        Ответить