Установить минимальную цену продукта в woocommerce ⇐ Php
Установить минимальную цену продукта в woocommerce
У меня проблема. Несколько дней назад я допустил ошибку: я сохранил в своем электронном магазине товар по цене 1 доллар, и кто-то это заметил, поэтому мне пришлось продать его по этой цене (ууу).
И мне интересно, может ли кто-нибудь помочь мне создать функцию, которая ограничивает цену моих продуктов при их создании. Я хочу, чтобы, если я напишу в поле цены менее 50 долларов США, мой товар не будет сохранен и я получу предупреждающее сообщение.
Кто-нибудь знает, как это сделать? Я использовал чатгпт, но он не сработал, и я мало что знаю о том, как использовать перехватчики. Я буду очень признателен.
add_filter('woocommerce_process_product_meta', 'custom_validate_product_price', 10, 2); функция custom_validate_product_price($passed, $product_id) { // Получаем нормальную цену, написанную пользователем $product_price = isset($_POST['_regular_price']) ? wc_clean($_POST['_regular_price']) : ''; // Преобразуем число в целое число $product_price_int = intval($product_price); // Проверяем, что цена не ниже 50 если ($product_price_int < 50) { // Показать предупреждающее сообщение wc_add_notice('Цена должна быть не менее $50 (3 цифры).', 'ошибка'); $прошло = ложь; // Не сохраняем продукт } вернуть $прошло; }
У меня проблема. Несколько дней назад я допустил ошибку: я сохранил в своем электронном магазине товар по цене 1 доллар, и кто-то это заметил, поэтому мне пришлось продать его по этой цене (ууу).
И мне интересно, может ли кто-нибудь помочь мне создать функцию, которая ограничивает цену моих продуктов при их создании. Я хочу, чтобы, если я напишу в поле цены менее 50 долларов США, мой товар не будет сохранен и я получу предупреждающее сообщение.
Кто-нибудь знает, как это сделать? Я использовал чатгпт, но он не сработал, и я мало что знаю о том, как использовать перехватчики. Я буду очень признателен.
add_filter('woocommerce_process_product_meta', 'custom_validate_product_price', 10, 2); функция custom_validate_product_price($passed, $product_id) { // Получаем нормальную цену, написанную пользователем $product_price = isset($_POST['_regular_price']) ? wc_clean($_POST['_regular_price']) : ''; // Преобразуем число в целое число $product_price_int = intval($product_price); // Проверяем, что цена не ниже 50 если ($product_price_int < 50) { // Показать предупреждающее сообщение wc_add_notice('Цена должна быть не менее $50 (3 цифры).', 'ошибка'); $прошло = ложь; // Не сохраняем продукт } вернуть $прошло; }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Условно установите конкретную цену продукта на странице продукта и в корзине Woocommerce.
Anonymous » » в форуме Php - 0 Ответы
- 125 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Шорткод, отображающий название продукта и цену на странице продукта WooCommerce
Anonymous » » в форуме Php - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Шорткод, отображающий название продукта и цену на странице продукта WooCommerce
Anonymous » » в форуме Php - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получите минимальную цену на простые и разнообразные товары в WooCommerce.
Anonymous » » в форуме Php - 0 Ответы
- 55 Просмотры
-
Последнее сообщение Anonymous
-