В моем интернет-магазине WooCommerce, где активно управление запасами, но везде разрешен предзаказ, уже установлен код, поэтому, если запасы падают до 0 или ниже, товар добавляется в специальную категорию и помечается как проданный. отсутствует, но доступен для заказа.
Однако это отображается только на простой странице продукта. Я хотел бы добиться того, чтобы на странице магазина в виде значка было видно, доступен ли продукт или недоступен, но его можно заказать. Кроме того, поскольку цены скрыты от пользователей, которые не вошли в систему с помощью PHP-кода, я бы хотел скрыть и это.
//utanrendelheto category
add_action('save_post', 'auto_add_backorder_category', 10, 3);
function auto_add_backorder_category($post_id, $post, $update) {
// Ensure we're only running this for products
if ($post->post_type != 'product') {
return;
}
// Get the product object
$product = wc_get_product($post_id);
// Ensure we have a valid product object
if (!$product) {
return;
}
// Check if the product allows backorders
if ($product->get_backorders() !== 'no') {
// ID of the 'Utánrendelhető termékek' category
$category_id = 1097;
// Get existing categories
$existing_categories = $product->get_category_ids();
// Add the category if it's not already there
if (!in_array($category_id, $existing_categories)) {
$existing_categories[] = $category_id;
$product->set_category_ids($existing_categories);
$product->save();
}
}
}
function custom_inventory_status_script() {
?>
jQuery(document).ready(function($) {
// Ellenőrizzük, hogy létezik-e az "available-on-backorder" osztályú .stock elem
if ($('.stock.available-on-backorder').length) {
$('.inventory_status').text('Elfogyott, de rendelhető');
$('.inventory_status').css({
'background-color': 'red',
'font-weight': 'bold'
});
}
});
Подробнее здесь: https://stackoverflow.com/questions/786 ... thumbnails
Отображение доступных и недоступных значков на миниатюрах страниц магазина Woocommerce ⇐ Php
Кемеровские программисты php общаются здесь
1718995630
Anonymous
В моем интернет-магазине WooCommerce, где активно управление запасами, но везде разрешен предзаказ, уже установлен код, поэтому, если запасы падают до 0 или ниже, товар добавляется в специальную категорию и помечается как проданный. отсутствует, но доступен для заказа.
Однако это отображается только на простой странице продукта. Я хотел бы добиться того, чтобы на странице магазина в виде значка было видно, доступен ли продукт или недоступен, но его можно заказать. Кроме того, поскольку цены скрыты от пользователей, которые не вошли в систему с помощью PHP-кода, я бы хотел скрыть и это.
//utanrendelheto category
add_action('save_post', 'auto_add_backorder_category', 10, 3);
function auto_add_backorder_category($post_id, $post, $update) {
// Ensure we're only running this for products
if ($post->post_type != 'product') {
return;
}
// Get the product object
$product = wc_get_product($post_id);
// Ensure we have a valid product object
if (!$product) {
return;
}
// Check if the product allows backorders
if ($product->get_backorders() !== 'no') {
// ID of the 'Utánrendelhető termékek' category
$category_id = 1097;
// Get existing categories
$existing_categories = $product->get_category_ids();
// Add the category if it's not already there
if (!in_array($category_id, $existing_categories)) {
$existing_categories[] = $category_id;
$product->set_category_ids($existing_categories);
$product->save();
}
}
}
function custom_inventory_status_script() {
?>
jQuery(document).ready(function($) {
// Ellenőrizzük, hogy létezik-e az "available-on-backorder" osztályú .stock elem
if ($('.stock.available-on-backorder').length) {
$('.inventory_status').text('Elfogyott, de rendelhető');
$('.inventory_status').css({
'background-color': 'red',
'font-weight': 'bold'
});
}
});
Подробнее здесь: [url]https://stackoverflow.com/questions/78652572/displaying-available-and-unavailable-icons-on-woocommerce-store-page-thumbnails[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия