Woocommerce. Показ товаров из выбранных категорий на главной странице магазина

Wordpress 59
Комментарии
  1. Роман, добрый день! может подскажите как реализовать функцию отключения пока категорий "woocommerce" на странице магазина? изначально есть возможность показа категорий и товаров и по отдельности соответственно. спасибо!
    1. Максим, добрый день! Не получилось раньше ответить. Спасибо за ваш вопрос! Вообще в настройках woocommerce уже есть опция не показывать категории в списке, только товары. Этот вариант подходит вам? Переходите в админке в Внешний вид - Настроить - Woocommerce - Каталог товаров. И самый первый пункт: "На странице магазина"
  2. Роман, как понимаю для подписки используете Subscribe to Comments Reloaded. Правьте шаблон письма, которое приходит при подписке на комментарии. Они там лишнего накрутили и ссылки в письме приходят в жутком виде. У себя сталкивался.
    1. Евгений, спасибо за замечание! Я тут опытным путем выяснил, что ссылки в кашу превращались из-за плагина Yoast Comment Hacks, который не обновлялся уже давно, отключил там эту опцию. А что именно по шаблону? Там сейчас такой стоит: Вы сделали запрос на получение новых комментариев к статье: [post_permalink] Пожалуйста, перейдите по следующей ссылке, чтобы подтвердить подписку: [confirm_link] Попробую тоже протестировать
      1. Зажевала форма комментарий=) Скрин письма https://drive.google.com/open?id=0B2GI8-vU0zi_T3RlSExKbjJJU1E
  3. Спасибо, первый вариант сработал. Второй не захотел работать.
  4. Здравствуйте Роман можно узнать как сделать сниппет для бесконечной прокрутки товаров (infinite scrolling). И еще интересует такой вопрос, может поможете, как на главную вывести несколько товаров в отдельном блоке. У меня главная из блоков: "Мы" "О нас" "Новости" и т.д., хотелось бы как то туда добавить блок с товарами. С уважением.
    1. Роман, здравствуйте! Спасибо за ваш вопрос! По поводу бесконечной прокрутки одним сниппетом не отделаться, поскольку там используются библиотеки javascript. Проще всего взять готовый плагин. От себя рекомендую вот этот: https://wordpress.org/plugins/load-more-products-for-woocommerce/ Но можно попробовать еще такие варианты: https://ru.wordpress.org/plugins/yith-infinite-scrolling/ https://ru.wordpress.org/plugins/infinite-ajax-scrolling-for-woocommerce/ - все три бесплатные. Насчет вывода товаров отдельным блоком на главной лучше всего использовать шорткоды. Есть подробная документация, правда на английском: https://docs.woocommerce.com/document/woocommerce-shortcodes/ Или можно использовать плагин готовый: https://wordpress.org/plugins/woocommerce-shortcodes/ - он добавляет кнопку в редактор, и там можно в более удобном режиме вставлять шорткоды. Плагин давно не обновлялся, но, как ни странно, работает
      1. Спасибо Вам за ответ, обязательно посмотрю и если смогу воспользуюсь, извините за долгую задержку с благодарностью. С уважением
      2. Здравствуйте Роман, к сожалению ни одним плагином не смог воспользоваться, дело в том что там необходимо указать классы, сколько я не побывал вставлять классов, у меня к сожалению ни чего не получилось, ни чего не работает. Может что посоветует, если не затруднит. С уважением.
        1. Надо прописывать классы. Обычно класс блока, в котором содержатся товары, класс отдельного товара, класс блока постраничной навигации и класс ссылки перехода на следующую страницу. На одном проекте у меня вот такие для каждого из 4 прописаны: div.products div.product .woocommerce-pagination .woocommerce-pagination a.next Но эти классы могут для разных шаблонов быть разными
  5. Здравствуйте. А не подскажите, как можно на странице витрины организовать фильтрацию по Новинкам и акционным товарам? То есть мне нужно на витрине разместить три кнопки. Все - выводит все товары. Акция - выводит все акицонные товары. И новинки - выводит все новинки. Я пытался реализовать это через шорткоды на отдельной странице. Но мне нужно, чтоб при фильтрации была пагинация и еще у меня на сайте есть выбор сколько товаров должно отображаться на странице. А при использовании шоркодов такое сделать нельзя.
    1. Александр, здравствуйте! Для вашей задачи я бы вам порекомендовал готовый плагин: WooCommerce Extra Product Sorting Options https://ru.wordpress.org/plugins/woocommerce-extra-product-sorting-options/ в настройках можно добавить новые способы сортировки товаров - по новизне, по акционной цене, по наличию и т.д. Он выводит фильтры не кнопками, а выпадающим списком.
  6. Роман, добрый день. Снова я, с темой Storevilla. Пытался решить вопрос сам. не получается. Установил логотип, но справа от него выводится название сайта(титл) что указан в настройках, в настройке темы ставлю галочку скрыть название сайта, но титл всеравно остается. Выход только убрать в коде вывод названия сайт и описания на главной.
    1. Роман, здравствуйте! Да, править код темы. Для этих целей удобнее всего Тотал Коммандер подходит, если у вас Windows на компьютере. Через браузер (F12) можно найти нужный кусок кода, куда нужно внести правки, а потом через тотал коммандер (ALT + F7) найти это место поиском по тексту в коде шаблона. Это не так сложно, как кажется сначала)
  7. «Возможность ограничить показ товаров в related products до товаров из одной категории» Поделитесь сниппетом? Нужно ограничить количество товаров на вкладке Related Products
    1. Петр, здравствуйте! Попробуйте вот этот код: add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' );
  8. Добрый день. Подскажите как убрать вывод категорий на витрине, в описании товара? т.е выглядит это так у меня *Изображение товара* *Название категории в которой находится товар* - это нужно убрать *Название товара* *Краткое описание* - *Добавить в корзину*
    1. Роман, здравствуйте! Вы можете добавить в код functions.php вашего шаблона следующую строку: remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
      1. Спасибо за ответ, но к сожалению ничего не изменилось. Может есть еще варианты?
        1. Код 100% рабочий, только что проверил на одном сайте. Может быть вы говорите не про карточку товара, а про страницу со списком товаров? Еще вариант, что у вас используется какой-то шаблона на сайте, который сам переопределяет каким-то образом показ категорий, тогда надо смотреть сам шаблон.
          1. Категория выводится именно на витрине( на главной) и именно с этим шаблоном(темой вп). Шаблон беспланый, Storevilla. Пытался самостоятельно что-то сделать, все тщетно
          2. Роман, у вас именно в шаблоне дело. Файл /inc/extras.php с 642 по 648 строчку можно удалить (это в последней версии шаблона). Вот этот код: "> name ); ?>
    2. Большое спасибо)) Все получилось. Безмерно благодарен
  9. Здравствуйте, не подскажете, как можно сделать список товаров на главной странице. Чтобы сверху была какая-то информация, а сразу за ней список товаров.
    1. Валентин, здравствуйте! Самое простое - сделать страницу магазина главной. Для этого переходим в админке в "Настройки" - "Чтение" - " На главной странице отображать" - статическую страницу, и выбираем страницу, которую плагин woocommerce создал как основную страницу магазина. На нее же можно добавить любой текст, он будет выводиться над товарами.
  10. Добрый день! Возникла следующая задача, товар находиться одновременно в нескольких категориях, но при переходе из какой либо категории на товар в хлебных крошках отображается всегда самая первая, каким образом можно решить эту задачу, чтобы хлебные крошки формировались в зависимости от категории где находиться пользователь? и на сколько это будет правильно с точки зрения СЕО? Спасибо!
    1. Алексей, спасибо, очень интересный вопрос! С точки зрения seo, насколько я знаю, лучше всего во-первых, чтобы ссылка на товар вообще не включала категорию, это делается в настройках - "постоянные ссылки", и там выбираете "база магазина". Это не по теме вашего вопроса))) но может быть вы не знали об этом. Наличие в ссылке товара категории приведет к появлению дублей - то есть один и тот же товар будет открываться по разным ссылкам, если он относится к нескольким категориям. Подмена категории в хлебных крошках на странице товара - уже отдельный вопрос, больше технический. Не уверен, что это как-то повлияет на seo. Тут нужен допиливать под себя код хлебных крошек, чтобы он: - определял ссылку, с которой перешел пользователь - определял, что это страница категории, а не главная, не блок популярных товаров, корзина, и так далее - извлекал из ссылки ярлык категории и по нему определял его id - подставлял по id ссылку и название категории в хлебные крошки Как-то так)) Технически не так уж сложно Еще интересный момент - если вы используете плагин seo от yoast, то он добавляет полезную опцию - выбрать какую-то из категорий товара главной. Это как раз хорошо для seo. Более того, можно использовать этот способ и подставлять в хлебные крошки или куда еще нужно именно эту главную категорию. Yoast предоставляет специальную функцию для этого. Вот тут про нее написано: https://github.com/Yoast/wordpress-seo/issues/4038
      1. Роман спасибо за ответ) Товары у меня находятся по ссылке /product/товар, т.е. не привязаны к категориям.По алгоритму ХК понял, буду затачивать под свои нужды код) И таки да, использую Yoast SEO, видел, что напротив каждой категории есть ссылочка "сделать главной", но пока все руки не доходили разораться с этим, видать время пришло) Еще раз спасибо.
  11. Добрый день. Вы говорили в статье, что можно вас попросить указать и взять спиппет. Меня интересует сниппет "Возможность вывести атрибуты товаров как новую таксономию, чтоб их в дальнейшем можно было использовать в навигации на сайте (custom menu)." Каким вы пользовались, что посоветуете. Спасибо
    1. Здравствуйте, Ярослав! Используйте вот этот код, протестировал его сегодня с последней версией woocommerce и wordpress: http://wpso.ru/snip--30896
  12. Здравствуйте! Подскажите, будьте добры, как решить проблему: у внешнего/партнёрского товара нет возможности добавлять отзывы в магазине kladproraba.com, блок с отзывами "прячется", эта проблема только с внешним товаром, сторонние плагины например -YITH WooCommerce Advanced Reviews не решили проблему, ответа на этот вопрос пока не существует, как решить проблему? Буду очень признателен за помощь!
    1. Здравствуйте! Спасибо за вопрос. Скорее всего - дело в шаблоне сайта или каком-то из подключенных плагинов. Потому что отзывы в wocoomerce работают по умолчанию для любых типов товаров.
  13. Огромное спасибо, мне очень это нужно было!
  14. Здравствуйте, подскажите пожалуйста как вывести список товаров , когда я выбираю из выдающегося списка категорию ?
    1. Александр, здравствуйте! Можете описать задачу немного подробнее?)) Как я понял, у вас на сайте используется меню с выпадающим списком категорий магазина. Если это меню сделано с помощью стандартного виджета "Woocommerce категории товаров", то все должно работать само по себе
      1. Нет не с помощью виджета )) Вообщем, есть функционал по добавлению товара пользователями из личного кабинета , из выпадающего списка он выбирает категорию, дальше должен появиться список товаров такой же выпадающий для этих категорий по товарам , откуда он выбирает товар какой нужен и добавляет товар в систему
        1. Хитро придумано) Ну если выпадающий список вам удалось написать, то дальше должно быть не намного сложнее: выпадающий список товаров формируется на основе цикла WP_Query (думаю, вы знаете, что это такое)), где в качестве аргумента передается значение категории из выпадающего списка категорий (самое удобное сделать это на ajax). Пользователь выбрал категорию, данные об этом передаются на сервер, запускается стандартный цикл, который выводит все товары из этой категории в виде еще одного выпадающего списка. Дальше пользователь выбирает нужный товар, и дальше вы уже работаете с этими данными. Чем-то похоже на поиск драйверов по модели компьютера на сайтах некоторых производителей.
          1. Спасибо, Роман. Попробуем. Просто я думал есть уже какая либо функция наподобие wp_dropdown_categories для товара. Так как после товара нужно еще выбирать много всякого))
          2. пока нет))) Список товаров, как и любых других постов можно получить с помощью или WP_Query, либо с помощью query_posts, другого пока не придумали)))
  15. "Возможность ограничить показ товаров в related products до товаров из одной категории" Поделитесь сниппетом? Нужно ограничить количество товаров на вкладке Related Products
  16. Здравствуйте. Задало мне начальство такую задачку: Если цена выбранного товара меньше 1000 $ то в корзине по-мимо выбранного товара должна отображаться ещё и сумма в 200 $(так сказать моральные издержки) Ломаю голову, не могу понять с чего мне начать....
    1. Мне еще именно с такой задачей сталкиваться не приходилось, но что-то похожее делал, только не с картой, а с продуктами. Советую копать в сторону расширений для woocommerce. Они все есть на сайте woothemes.com. В особенности присмотреться к Dynamic Pricing и Gravity Forms Add-ons. У них один и тот же автор, можно ему попробовать написать. Еще одна идея - в woocommerce есть модуль бесплатной доставки, для которого можно прописать минимальную сумму заказа, при котором такая доставка активируется. Можно посмотреть, как работает этот модуль и написать что-то на его основе, только поменять значения - чтобы до определенной суммы заказа (до 1000$) к стоимости доставки прибавлялось 200$. Как то так =)
      1. Спасибо за ценные советы, буду копать )
  17. Добрый день. Быть может, я уже совсем заработался, но мне ни как не удается понять, каким же образом настроить вывод товара из разных категорий на разных страницах, т.е. из меню переходить на страницу товара только одной категории. Буду признателен за помощь.
    1. Здравствуйте! Это делайте в настройках меню. Переходите в админке wordpress во "Внешний вид" -> "Меню" (у вас должна быть включена поддержка меню), в левой колонке найдите блок категорий продуктов, выбираете нужные категории, и на их основе создаете пункты меню.
  18. здравствуйте! установила woocommerce. все работает, но в заказе, когда переходишь в “оплатить заказ” пишет “ошибка заказа”. все платежные шлюзы настроены. помогите, пожалуйста!!!!!
    1. Ксения, здравствуйте! Тут нужно смотреть сам сайт изнутри, возможно, что где-то была допущена ошибка при подключении платежек, или просто при установке магазина. Напишите, пожалуйста, через форму обратной связи
  19. Хорошая статья. Спасибо. А у меня другая проблема, как вывести меню категорий из магазина на главную страницу? В магазине какое-то свое меню, выглядит неплохо, но как заменить им меню из wordpress на главной я не понимаю. Может у вас есть идеи?
    1. Когда вы устанавливаете woocommerce, он предлагает провести некоторые настройки - в частности создать несколько служебных страниц. Список полученных страниц можно посмотреть в настройках. Если служебные страницы, по каким-то причинам не назначены, то их можно указать самостоятельно. Возможно их придется создать самому, а потом назначить в настройках. Там есть специальная страница для вывода магазина. Вам нужно просто настроить ваш сайт так, чтобы именно эта страница была главной. Данное движение делается на вкладке в админке: Настройки => Чтение.
  20. Хорошая статья) Спасибо!
  21. Спасибо вам большое , очень помогло :)
  22. Здравствуйте Роман! Вы бы не могли не помочь? Всё перерыл, не получается вывести кнопку Добавить в корзину, на странице товара. Плагин woocommerce Заранее спасибо за ответ.
    1. Владислав, здравствуйте! Тут может быть много вариантов. Если вы не меняли сам плагин woocommerce (где кнопка заказа выводится на странице товара по умолчанию), то, возможно, проблема в шаблоне wordpress. А вообще, кнопка подключается с помощью такого шорткода: [add_to_cart id="99"]. Это, чтобы вывести кнопку покупки на любой странице или в виджете - в id указываете id товара. Или через хук, который позволяет вывести кнопку заказа в нужном месте страницы товара или категории. Если нужно, я напишу небольшой мануал на эту тему.
      1. Добрый день, скажите пожалуйста , а как убрать данную кнопку.. у меня из за нее вся разметка каталога страдает..
        1. Поясните, пожалуйста, вопрос - какую кнопку вы хотите убрать и на какой странице. Если хотите вообще отключить кнопку "Добавить в корзину", то это можно сделать в настройках woocommerce - оставить только каталог без возможности заказа
  23. молодец. спасибо за помощ

Ответить

Ваш адрес почты не будет опубликован

Вы можете использовать данные HTML теги и аттрибуты: <a href=""> <abbr> <acronym> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>