Как добавить еще одно поле цены в 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»,