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

Как добавить дополнительный информационный блок под изображение в карточке товара?

Тема в разделе "Вопросы, советы и доработки.", создана пользователем chuddoyuddo, 28 окт 2015.

  1. chuddoyuddo

    chuddoyuddo

    Сообщения:
    10
    Симпатии:
    1
    Баллы:
    3
    Здравствуйте, друзья.
    Очень нужно в карточку товара под изображение добавить информацию (о доставке, способах оплаты и т.д., и вероятно в графическом виде). У меня там безумно эффективное место пропадает. Вот одна из карточек товара: http://www.vashbagazh.ru/shop/perednie-fary-toyota-camry-v55-restyling-2015-v1/
    Как сделать? Сильно надо.
    Тема: Venedor + Woocommerce
     
  2. dave14

    dave14 Местный

    Сообщения:
    133
    Симпатии:
    38
    Баллы:
    28
    Думаю, проще всего добавить вашу информацию в файл /httpdocs/wp-content/plugins/woocommerce/templates/single-product/product-image.php

    сразу после строки:
    <?php do_action( 'woocommerce_product_thumbnails' ); ?>

    Только файл лучше скопировать в тему: /httpdocs/wp-content/themes/вашатема/woocommerce/single-product/product-image.php
     
  3. Stork.71

    Stork.71 Местный

    Сообщения:
    1.102
    Симпатии:
    275
    Баллы:
    83
    Как вариант, можно не править шаблоны, а подцепить нужный блок на хук. Только вот сложно сориентироваться, на какой именно - как там дальше с версткой будет.
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.638
    Симпатии:
    589
    Баллы:
    113
    Учитывая, что миниатюры повешены на хук
    PHP:
    add_action'woocommerce_product_thumbnails''woocommerce_show_product_thumbnails'20 );
    то вставляем в functions.php своей темы код
    PHP:
    function woocommerce_product_thumbnails_after() {
        echo 
    'Мой контент';
    }
    add_action'woocommerce_product_thumbnails''woocommerce_product_thumbnails_after'90 );
    В итоге выглядит так.
     
    • Нравится Нравится x 2
    • Согласен Согласен x 1
  5. chuddoyuddo

    chuddoyuddo

    Сообщения:
    10
    Симпатии:
    1
    Баллы:
    3
    Спасибо. Прекрасно все получилось.
     
  6. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Приветствую! У меня очень похожий вопрос. Только мне нужно вставить маленькие картинки в карточки товара в самом списке товаров. Для каждого товара - свои картинки. На фото отмечено красным маркером нужное расположение.
    Примерно как на второй фото, только картинки должны быть больше и расположены горизонтально.
    Насколько это реально?
     

    Вложения:

  7. Stork.71

    Stork.71 Местный

    Сообщения:
    1.102
    Симпатии:
    275
    Баллы:
    83
    скорее всего, как-то через дополнительные поля делать. То есть прежде всего добавить определенные необходимые иконки к каждому товару, а уже потом установить, чтоб они выводились в нужном месте.
    Для начала гляньте плагин Advanced Custom Fields.
    потом нужный контент можно подвесить на хук woocommerce_after_shop_loop_item с приоритетом больше 5 - надо смотреть подробнее, как там в Вашей теме все идет.

    Правда, у Вас совершенно не похожий вопрос - в теме идет речь об изменении карточки товара, а у вас - продукта в каталоге.
     
  8. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Спасибо, посмотрю. Кстати, есть вариант просто вставить картинки в краткое описание товара, вместо текста. Ведь там уже выводится анонс, взятый из краткого описания. Только почему-то картинки и символы не выводятся. Может есть способ снять ограничение, и выводить автоматически картинки просто из краткого описания?
     
  9. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    В краткоее описание описание карточки товара картинки вставляются.
     
  10. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    вставляются, но в анонсе не отображаются. В анонсе только текст выводится и то с ограниченным числом символов...
     
  11. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    А что вы подразумеваете под словом анонс?
     
  12. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    Аа- понял. Сразу в тему не вник.
     
  13. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    Каким плагином витрину списком выводили?
     
  14. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Это не плагин, по крайней мере, отдельно его не вижу. Это уже было встроено в тему. Я покупал тему.
     
  15. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    тема Media Center
     
  16. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    В витрине краткое описание через the_excerpt() выведено. Нужно лезть в папку woocommerce темы и менять, чтобы выводило с форматированием и картинками.
     
    Последнее редактирование: 20 дек 2016
  17. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    да вот везде его искал, нигде нет нужного, все папки и файлы уже вручную даже перерыл..
     
  18. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    Хм?! А зачем вручную то? Есть ведь Notepad++. Там "Найти в файлах". Указываете в какой папке искать - в папке Woocommerce темы или вообще в корневой папке темы. И пускай шурует по всем файлам. Внизу выведет.
    В конце концов в поддержку темы обратитесь, раз вы за неё заплатили. Думаю ответят.
     
  19. Рэй

    Рэй

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Мне из поддержки прислали код. Сказали, что его можно править на свое усмотрение. Кто разбирается, где здесь функция отвечающая за ограничения вывода изображений в тексте анонса?

    if( ! function_exists( 'mc_loop_product_excerpt' ) ) {
    /**
    * Displays product item excerpt
    *
    * @since 2.0.0
    * @return void
    */
    function mc_loop_product_excerpt() {
    ?>
    <div class="excerpt">
    <?php
    $post_excerpt = wp_strip_all_tags( get_the_excerpt() );

    $new_excerpt_length = absint( apply_filters( 'mc_excerpt_list_view_length', 160 ) );
    $new_excerpt = '';

    if( strlen( $post_excerpt ) < $new_excerpt_length ){
    $new_excerpt = $post_excerpt;
    }else{
    $new_excerpt = substr( $post_excerpt, 0 , $new_excerpt_length ) . '...';
    }

    echo apply_filters( 'mc_excerpt_list_view', $new_excerpt );
    ?>
    </div>
    <?php
    }
    }
     
  20. rikitiki

    rikitiki Местный

    Сообщения:
    819
    Симпатии:
    216
    Баллы:
    43
    Так уберите между тегами дива код и вставьте туда типа:
    PHP:
    <?php
    global $post; if ( ! $post->post_excerpt ) return;
    echo 
    apply_filters'woocommerce_short_description'$post->post_excerpt )
    ?>
    Будут и форматирование и картинки отображаться. Правда подрезка текста исчезнет.
    http://nimfa.besaba.com/product-category/korobki/prostye/
     
    Последнее редактирование: 21 дек 2016
    • Нравится Нравится x 1