• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Важно! 50 полезных сниппетов для WooCommerce. Часть вторая.

Image CMS
#42
Если кому еще будет интересно, хук такой, что бы переименовать стандартный вывод "в наличии #", "Нет в наличии"

Код:
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {

    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Есть в наличии!', 'woocommerce');
    }

    if ( $_product->is_in_stock() && $_product->get_stock_quantity() <= 2 ) {
        $availability['availability'] = sprintf( __('<span class="hot_quantity">Быстрее! В наличии осталась всего %s!</span>', 'woocommerce'), $_product->get_stock_quantity());
    }
   
    if ( ! $_product->is_in_stock() ) {
        $availability['availability'] = __('Извините, товара нет в наличии!', 'woocommerce');
    }

    return $availability;
}
 

Web

Новичок
#43
Подскажите пожалуйста.
Как можно реализовать 2 кнопки "Купить" в КАТАЛОГЕ для вариативного товара ?
Т.е. фото товара, наименование, цена, и ниже нужно вывести 2 кнопки
Зеленый - (подставляется цена №1) - Купить
Красный - (подставляется цена №2) - Купить

(купить в виде иконки корзины).

Спасибо.
 

Tanhuxa

Форумчанин
#44
Добрый день!
Есть вопрос вот по этому сниппету:

13. Убрать товары определенной категории с главной страницы магазина

Как убрать товары субкатегорий со страницы, где выводятся товары одной категории? Нужно, чтобы они появлялись только в своих субкатегориях.

Мне нужно реализовать следующее:
Home page и Shop - категории
Страницы категорий - субкатегории и товары этих категорий без субкатегорий
Страницы субкатегорий - товары этих субкатегорий

И также хотелось бы убрать субкатегории из виджета WooCommerce, оставив только категории.
Заранее спасибо.
 

searchingman

Гуру
Местный
#45
Страницы категорий - субкатегории и товары этих категорий без субкатегорий
ИМХО: Создавать на одном уровне в категории и товары и подкатегории не совсем верно.

Если у Вас такие замысловатые схемы попробуйте вывод с помощью шорткодов.
 

Tanhuxa

Форумчанин
#46
ИМХО: Создавать на одном уровне в категории и товары и подкатегории не совсем верно.

Если у Вас такие замысловатые схемы попробуйте вывод с помощью шорткодов.
Почему замысловатые? В WooCommerce есть функция выводить и субкатегории и продукты. Не совсем корректно то, что продукты из этих подкатегорий появляются рядом с этими же подкатегориями, дублируясь таким образом.
Но я согласна на шорткоды. Можете подсказать шорткод, который удалит один единственный товар со страницы. Или который позволит удалить продукты одной подкатегории со страницы категории?
 

searchingman

Гуру
Местный
#47
Но я согласна на шорткоды. Можете подсказать шорткод, который удалит один единственный товар со страницы. Или который позволит удалить продукты одной подкатегории со страницы категории?
Шорткоды не удаляют, но выводят (категории, товары) только те, которые требуются на нужных страницах.
 

mazoga

Новичок
#49
Если кому еще будет интересно, хук такой, что бы переименовать стандартный вывод "в наличии #", "Нет в наличии"

Код:
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {

    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Есть в наличии!', 'woocommerce');
    }

    if ( $_product->is_in_stock() && $_product->get_stock_quantity() <= 2 ) {
        $availability['availability'] = sprintf( __('<span class="hot_quantity">Быстрее! В наличии осталась всего %s!</span>', 'woocommerce'), $_product->get_stock_quantity());
    }
 
    if ( ! $_product->is_in_stock() ) {
        $availability['availability'] = __('Извините, товара нет в наличии!', 'woocommerce');
    }

    return $availability;
}
Я думаю, что вместо "Быстрее! В наличии осталось всего ..." Лучше вывести "Товар заканчивается". Когда человек видит, что товар заканчивается, у него появляется желание поскорее его купить, в то время как точное количество вызывает немного не такой панический эффект. Я конечно могу ошибаться, но сам резко заказываю, как такое вижу на странице товара, а, когда вижу, что еще в наличии есть штук 5, то понимаю, что можно чуток подождать. Ну а так вообще тема.
 
Последнее редактирование:

Tanhuxa

Форумчанин
#50
а не подскажете как убрать описание категории с страницы из списком товаров...ну и как убрать "Показаны товары с 1 по 15 из 25"
Ээээ... Не знаю, надо ли еще или с февраля уже проблему решили, но вот что мне помогло
 

Stork.71

Гуру
Местный
#52
Где-то в синтаксисе что-то напутали - лишние или недостающие скобки, и т.д.
Если вставлять это в конце файла functions.php то после текста недопустимы пробелы. Кажется. Погуглите правила редактирования functions.php
 
#53
Напутать не мог, поскольку просто копировал. Посмотрел. Сделал из кода плагин. Установил. Ничего не изменилось.
 
#54
Вечер добрый , если возможно подскажите код вставки дополнительного текста описания категории ( текст ( это есть) -Витрина _ дополнительный текст)
 
#55
Здравствуйте! Подскажите пожалуйста, где можно найти ответ на вопрос: как изменить размер шрифта цены (тема
Sparkling). Скрин прилагаю. Спасибо!
 

Вложения

Tanhuxa

Форумчанин
#56
Здравствуйте! Подскажите пожалуйста, где можно найти ответ на вопрос: как изменить размер шрифта цены (тема
Sparkling). Скрин прилагаю. Спасибо!
Нужно проверить с помощью Firebug в Firefox или другого подобного инстумента в другом браузере, но если тема поддерживает WooCommerce, то это должно быть в стилях темы (style.css), если не ошибаюсь.
И вообще это вопрос для раздела доработок и переделок ;)
 

Shifter

Новичок
#57
Как поменять чертов текст чертовой кнопки в woocommerce пздец я уже 2 дня отходя от ПК ищю, но ничего путного найти не могу!!!!!
скачал Saphali Woocommerce Russian и все было нормально, вот только одна сраная кнопочка чей текст вылезает за пределы...
Думаю окей, поменять текст кнопки... это не должно быть тяжело НО ЭТО АД!!!! 2 дня бьюсь но ТОЛКУ 0 !!!!!
vashmedlist.ru/shop/ после нажатия на кнопку "добавить в корзину" пояляется эта чертовая кнопка текст которой я не могу поменять....
помогите!!!!
 

-Vladislav-

Опытный
Местный
#58
Это в файле локализации - woocommerce-ru_RU.po
найти "перейти в корзину" и заменить на "в корзину", - так не будет выходить за границы кнопки.
 
Сверху Снизу