Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

WooCommerce New Product Badge - плагин значка "Новинка"

Тема в разделе "Плагины для WooCommerce", создана пользователем Валерий, 27 окт 2013.

  1. Defos

    Defos

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Огромное спасибо! то что нужно! 2 дня искал что то подобное!:)(y)
     
  2. Defos

    Defos

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Еще такой вопросик, как сделать так, что бы стикер был сразу под картинкой, а не в конце карточки товара, перед кнопкой? код плагина прилагается, спасибо.
    Код:
    <?php
    /*
    Plugin Name: WooCommerce Simple Product Badge
    Version: 0.1.0
    Description: Display custom badge on WooCommerce products
    Author: Pragmatic Mates s.r.o.
    Author URI: http://pragmaticmates.com
    Text Domain: woocommerce-simple-product-badge
    Domain Path: /languages/
    License: GNU General Public License v3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    */
    
    if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
    
        /**
         * New badge fields in admin
         */
        add_action( 'woocommerce_product_options_general_product_data', 'woocommerce_simple_product_badge_fields' );
        function woocommerce_simple_product_badge_fields() {
            global $woocommerce, $post;
    
            echo '<div class="options_group">';
    
            woocommerce_wp_text_input(array(
                'id'          => '_woocommerce_simple_product_badge_title',
                'label'       => __( 'Badge Title', 'woocommerce-simple-product-badge' ),
                'description' => __( 'e.g. Recommended', 'woocommerce-simple-product-badge' ),
            ) );
    
            woocommerce_wp_text_input(array(
                'id'          => '_woocommerce_simple_product_badge_class',
                'label'       => __( 'Badge Class', 'woocommerce-simple-product-badge' ),
                'description' => __( 'e.g. background-green', 'woocommerce-simple-product-badge' ),
            ) );
    
            echo '</div>';
        }
    
        /**
         * Save custom fields values
         */
        add_action( 'woocommerce_process_product_meta', 'woocommerce_simple_product_badge_fields_save' );
        function woocommerce_simple_product_badge_fields_save( $post_id ) {
            $title = $_POST['_woocommerce_simple_product_badge_title'];
            $class = $_POST['_woocommerce_simple_product_badge_class'];
    
            if ( !empty( $title ) ) {
                update_post_meta( $post_id, '_woocommerce_simple_product_badge_title', esc_attr( $title ) );
            }
    
            if ( !empty( $class ) ) {
                update_post_meta( $post_id, '_woocommerce_simple_product_badge_class', esc_attr( $class ) );
            }
        }
    
        /**
         * Display product badge
         */
        add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_simple_product_badge_display', 30 );
        function woocommerce_simple_product_badge_display() {
            $title = get_post_meta( get_the_ID(), '_woocommerce_simple_product_badge_title', true );
            $class = get_post_meta( get_the_ID(), '_woocommerce_simple_product_badge_class', true );
    
            if ( !empty( $title ) ) {
                $class = !empty( $class ) ? $class : '';
                echo '<span class="wc-simple-product-badge ' . $class . '">' . $title . '</span>';
            }
        }
    }
    
     

    Вложения:

  3. Origami

    Origami

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Можно ли каким-то образом вывести значок "Новинка" на категории, в которой есть новые товары, а не только на самом товаре?
     
  4. nilbu

    nilbu

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Подскажите, как можно изменить красный цвет, к примеру, на зеленый?
     
  5. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    В фотошопе
     
    • Это здорово! Это здорово! x 1
  6. dave14

    dave14 Местный

    Сообщения:
    129
    Симпатии:
    38
    Баллы:
    28
    В папке плагина есть подпапка assets и в ней файл style.css. Там меняйте цвет в свойстве "background"
     
  7. nilbu

    nilbu

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Спасибо!
     
  8. Xvost

    Xvost

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Плагин отличный только как теперь можно вывести товары с пометкой NEW на отдельную страницу?
     
  9. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    Через выбор по ID, присваивая теги, рубрики. Или фильтром, так правда, будут новые просто сверху выводиться.