Добавление дополнительного поля цены на страницу товара WooCommerce — это отличный способ показать покупателям различные варианты цен. Например, если у вас есть продукт, который поставляется в разных размерах, вы можете добавить поле цены для конкретного размера, чтобы клиенты могли видеть разницу в цене. Или, если вы предлагаете скидки на оптовые заказы, вы можете добавить поле для цены со скидкой.
Как добавить еще одно поле цены в WooCommerce?
Есть два способа добавить дополнительное поле цены на страницу товара WooCommerce:
Метод 1: Используйте плагин WooCommerce Product Add-ons.
Первый способ заключается в использовании плагина WooCommerce Product Add-ons. Этот плагин позволяет добавлять пользовательские поля на страницы товаров, и он бесплатен в использовании. После установки и активации плагина перейдите в WooCommerce > Add-ons и нажмите на кнопку Add New.
В выпадающем списке Тип поля выберите Поле цены. Затем введите метку для вашего поля в поле Метки поля. Вы также можете добавить описание для поля в поле Описание поля.
(Необязательно): Если вы хотите сделать это поле обязательным, установите флажок Required Field. А если вы хотите ограничить количество символов, которые можно ввести в это поле, введите число в поле Character Limit.
(Необязательно): В выпадающем списке «Input Validation»: выберите способ проверки этого поля. Варианты: «Нет», «Число» или «Десятичная дробь». Если вы выберете «Число» или «Десятичная дробь», то если клиент введет в поле не число, то будет показано сообщение об ошибке..
**
(Необязательно): Если вы хотите, чтобы это поле отображалось на странице товара в виде отдельной строки (как и другие поля, добавленные с помощью этого плагина), установите флажок «Отображать как отдельную строку»..
**
(Необязательно): Если вы хотите, чтобы это поле отображалось на страницах корзины и оформления заказа (а также на странице товара), установите флажок «Отображать на странице корзины и оформления заказа»..
**
(Необязательно): В поле «Порядок отображения поля» введите число, чтобы определить, где это поле будет отображаться на странице продукта по отношению к другим полям, добавленным с помощью этого плагина..
**
(Необязательно): Если вы хотите, чтобы это поле имело значение по умолчанию, введите его в поле ** «Значение по умолчанию».**.
**
[Нажмите на кнопку «Сохранить изменения» внизу страницы].
ИЛИ Редактор в вашей приборной панели WordPress и выбор functions.php из списка файлов в правой части экрана. Затем скопируйте и вставьте этот код в ваш файл functions.php:
function WooCommerce_product_addons_price_field( $post_id ) {
// Получаем продукт
$product = wc_get_product( $post_id );
// Получение метки поля «Цена
$label = get_post_meta( $post_id, «_wcpa_price_field_label», true );
// Получение значения поля Цена
$value = get_post_meta( $post_id, «_wcpa_price_field», true );
// Получить описание поля Цена
$description = get_post_meta( $post_id, «_wcpa_price_field _description», true );
// Получение порядка отображения поля цены
$display order = get post meta($post id,» _wcpa _display order»,