Привет! Мы продолжаем разбирать самые интересные и самые полезные плагины для интернет-магазина Woocommerce! Сегодня вы узнаете как добавить новые поля на страницу оформления заказа. Вы сможете редактировать уже имеющиеся поля. Вы сможете добавлять новые поля в детали заказа и в email письма, которые отправляются клиентам интернет-магазина. Очень простой и полезный плагин!
Добавить или убрать поле оформление заказа Woocommerce
Установить плагин WooCommerce Checkout Field Editor (Manager) Pro вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
Далее, после установки и активации плагина, перейдите на страницу: 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 Смотри Здесь!
Остались вопросы? Напиши комментарий! Удачи!
Илья, здравствуйте. Опять мой запрос привел на Ваш сайт.
Есть задача сделать пару полей на странице “Оформление заказа” необязательными. Посоветовали поставить плагин WooCommerce Checkout Manager. Прочитала о нем в Вашей статье. Очень мудрено настраивается и статья немного устарела. Сейчас в плагине гораздо больше полей, про настройку которых нет в Вашей статье.
Посоветуйте, пожалуйста, может быть плагин “WooCommerce Checkout Field Editor (Manager) Pro” мне больше подойдет? К тому же он недавно обновился и рейтинги у него повыше?
Здравствуйте. Любой плагин подойдёт, чтобы сделать поле необязательным. Особой разницы не вижу. Смотрите по функциям, что вам лучше.
Это конечно хорошо, но эти поля не попадают в заказ что ни делай (
В настройках, стоят галочки, возле параметров Display in Emails и Display in Order Detail Pages? Какие конкретно поля не попадают в заказ?
Да, разумеется стоят галочки.. Не попадают в заказ новые поля адрес в вконтакте и скайп.. вернее они попадают ниже в закладку “произвольные поля”
Что значит “ниже в закладку произвольные поля”?
pastenow.ru/e3f43f658349287c3b10017d6afe5818
Вы куда поля добавляли? Там есть три типа полей, оформления заказа, доставки и дополнительные поля. Чтобы поле отображалось на странице оформления заказа, вам нужно перейти вверху на вкладку Billing Fields. Затем нажмите вверху на кнопку Add field. Откроется окно для создания нового поля. Если у вас стоит кэширующий плагин, удалите кэш.
billing fields конечно
pastenow/ru/127b7c354d413b4e0c21a34112ef9627
pastenow/ru/ac6ac00564ab4e0bb68abac99baa7ae9
У меня черновые сайты не доступны, не могу пока проверить. Когда запись писал, нормально всё было, на скриншоте можно видеть, поле отображается на странице оформления заказа. Может после обновления, что-то изменилось. Есть ещё плагин подобный, попробуйте его – WooCommerce Checkout Manager
На странице оформления то отображается, есть подозрение что так было всегда – в самом заказе борода.. и через php какие решения нашел, тоже не работают, плагин пока не рискну менять,сайт в работе
На черновом сайте плагины надо тестить. На бесплатном хостинге. На Beget у меня три сайта, но почему-то сейчас они не доступны. Как смогу зайти, обязательно проверю этот плагин и другие подобные. Я не помню, отображалось поле в деталях заказа или нет.
таки допер)
// display the extra data in the order admin panel
function vvv_display_order_data_in_admin( $order ){ ?>
<?php
echo '‘ . __( ‘Адрес Skype’ ) . ‘: ‘ . get_post_meta( $order->id, ‘_billing_sk’, true ) . ”;
echo ‘‘ . __( ‘Адрес Вконтакте’ ) . ‘: ‘ . 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 – доп поля
символы п в кавычках не опубликовались
Добрый вечер, подскажете как отключить поля?
Здравствуйте. Ставите галочку возле поля. Вверху есть кнопки Enable (включить), Disable (отключить). Есть ещё кнопка Remove (убрать).
Сейчас в бесплатной версии плагина можно добавлять только два вида, текст и выбор((
Подскажите пожалуйста, а как быть с полями в профиле пользователя (ЛК)? Так как этот плагин, как я понял, меняет поля только при оформлении заказа (платежный адрес, адрес доставки). В ЛК как были стандартные поля так и остались. Или может посоветуете какой-то плагин, который настраивает поля по всему сайту (в профиле клиента, Оформление заказа)?
Посмотрите плагины Profile Extra Fields by BestWebSoft и Booster for WooCommerce
Добрый день. У меня похожая ситуация, но сложнее. Я создала новые поля через saphali и у них условная логика (показывать только при определенной оплате) и мне эти поля нужно засунуть в pdf. Пользуюсь WooCommerce PDF Invoice Builder от rednao. И созданные поля не добавляются туда. Перепробовала уже 20+ разных плагинов полей и пдфок. Profile Extra Fields by BestWebSoft и Booster for WooCommerce не подходят. Может Вы подскажете?