Woocommerce вывод товаров списком: WooCommerce товар списком, а также отображение категорий и подкатегорий с контентом – WooCommerce товар списком: красивое оформление ассортимента

Содержание

WooCommerce товар списком: красивое оформление ассортимента

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

Также в этой статье будут отличные плагины для красивой сортировки и отображения списка категорий товаров, чтобы вы смогли наилучшим образом настроить отображение товаров в своем магазине.

Многие из представленных плагинов имеют поддержку шорткодов, шаблонов и макетов. Во многих из них присутствует функция перевода на различные языки с плагином WPML. Некоторые плагины настолько удобны, что работают совместно с конструктором Visual Composer, одним из самых простых инструментов для построения сайта.

Выберите для себя из нашей подборки тот плагин, который лучше всего подойдет под ваши требования. Я старался подобрать самые лучшие из них, для чего использовал передовую площадку для плагинов CodeCanyon, которой владеет IT-компания из Австралии Envato. Ее клиентами являются миллионы покупателей стран всего мира, а представленные плагины имеют неплохие показатели продаж и рейтинг. Оцените их возможности по достоинству!

WooCommerce товар списком: красивое оформление ассортимента

  1. WooCommerce Tabbed Category Product Listing Pro – дополнение для отображения категорий с товарами во вкладках с аккордеоном

WooCommerce товар списком: красивое оформление ассортимента 1WooCommerce товар списком: красивое оформление ассортимента 1

Это простое и элегантное решение для стильного показа всех категорий товаров в вашем магазине в стиле аккордеоновых вкладок. В этом премиум плагине скрыты премиум функции: 8 шаблонов оформления, AJAX-функция «Загрузить больше» и другие. Все представленные шаблоны имеют современное, отзывчивое и мобильно адаптированное оформление, и совместимы с большинством существующих шаблонов WooCommerce.

Плагин прост в работе и установке. Вам нужно лишь его активировать и вставить шорткод в нужную страницу. В качестве бонуса вам также будет предоставлен виджет для добавления списка всех категорий и подкатегорий в боковую панель с возможностью разворачивания и сворачивания. На базе AJAX работает отображение дополнительных товаров, причем изначальное количество товаров, которые будут показываться, вы сможете настроить самостоятельно. Добавление в корзину тоже происходит по технологии AJAX.

Возможности настройки в плагине довольно обширные. Кроме выбора количества показываемых товаров вы сможете исключить определенные категории для отображения, настроить цвет заднего фона, цвет и размер текста, спрятать или показать вкладку «Все товары», и добавить собственные стили CSS.

По сути, это плагин с поддержкой фильтров по категориям, с которым вы сможете сделать каталог своих товаров еще лучше. Отличный вариант плагина WooCommerce товар списком для более высоких продаж за счет удобства покупок.

Посмотреть подробнее / Скачать

  1. Woo Product Category Tabs – плагин WooCommerce для отображения товаров в виде списка

WooCommerce товар списком: красивое оформление ассортимента 2WooCommerce товар списком: красивое оформление ассортимента 2

Этот мощный плагин WooCommerce отображение товаров списком позволит вам показывать товары по категориям списком с удобными вкладками. Причем во вкладках можно указывать количество товаров в конкретной категории.

Товары можно показывать как в вертикальном виде, так и в горизонтальном, для чего есть соответствующие макеты. Их дизайн отзывчивый и отлично работает на мобильных и стационарных устройствах.

Цвет темы оформления можно настроить из полной палитры. Плагин поддерживает возможность использования шорткода и работает практически со всеми существующими темами, поэтому волноваться за совместимость не стоит.

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

Посмотреть подробнее / Скачать

  1. WooList – WooCommerce товар списком для Layers

WooCommerce товар списком: красивое оформление ассортимента 3WooCommerce товар списком: красивое оформление ассортимента 3

Это простой и мощный плагин, разработанный специально для конструктора Layers. Он позволит вам создать собственный список товаров из любых категорий и в любом виде. Настройка простая и осуществляется буквально за пару минут. Можно использовать целый ряд готовых опций, макетов для оформления и так далее.

Основные возможности плагина WooList:

— уникальные макеты спи

Woocommerce товары таблицей или как изменить шаблон категории товаров — WordPress и Woocommerce плагины

<?php

/**

* The Template for displaying product archives, including the main shop page which is a post type archive

*

* This template can be overridden by copying it to yourtheme/woocommerce/archive-product.php.

*

* HOWEVER, on occasion WooCommerce will need to update template files and you

* (the theme developer) will need to copy the new files to your theme to

* maintain compatibility. We try to do this as little as possible, but it does

* happen. When this occurs the version of the template file will be bumped and

* the readme will list any important changes.

*

* @see     https://docs.woocommerce.com/document/template-structure/

* @author WooThemes

* @package WooCommerce/Templates

* @version     2.0.0

*/

if (!defined('ABSPATH')) {

    exit; // Exit if accessed directly

}

 

get_header('shop');

?>

 

<?php

/**

* woocommerce_before_main_content hook.

*

* @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)

* @hooked woocommerce_breadcrumb - 20

*/

do_action('woocommerce_before_main_content');

?>

 

<?php if (apply_filters('woocommerce_show_page_title', true)) : ?>

 

    <h2><?php woocommerce_page_title(); ?></h2>

 

<?php endif; ?>

 

<?php

/**

* woocommerce_archive_description hook.

*

* @hooked woocommerce_taxonomy_archive_description - 10

* @hooked woocommerce_product_archive_description - 10

*/

do_action('woocommerce_archive_description');

?>

 

 

 

<?php if (have_posts()) : ?>

 

    <?php

    /**

     * woocommerce_before_shop_loop hook.

     *

     * @hooked woocommerce_result_count - 20

     * @hooked woocommerce_catalog_ordering - 30

     */

    do_action('woocommerce_before_shop_loop');

    ?>

    <div>

        <a href="<?php echo add_query_arg(array('cat_templete' => 'list')); ?>"><i aria-hidden="true"></i></a>

        <a href="<?php echo add_query_arg(array('cat_templete' => 'table')); ?>"><i aria-hidden="true"></i></a>

    </div>

    <?php woocommerce_product_loop_start(); ?>

 

    <?php woocommerce_product_subcategories(); ?>

 

    <?php

    global $VIEW_TEMPLATE;

    ?>

    <?php if ($VIEW_TEMPLATE == 'table') { ?>

        <?php while (have_posts()) : the_post(); ?>

            <?php wc_get_template_part('content', 'product'); ?>

        <?php endwhile; // end of the loop. ?>

    <?php } else { ?>

        <table>

            <?php while (have_posts()) : the_post(); ?>

                <?php wc_get_template_part('content', 'tables'); ?>

            <?php endwhile; // end of the loop. ?>

        </table>

    <?php } ?>

 

    <?php woocommerce_product_loop_end(); ?>

 

    <?php

    /**

     * woocommerce_after_shop_loop hook.

     *

     * @hooked woocommerce_pagination - 10

     */

    remove_action('woocommerce_after_shop_loop', 'woocommerce_pagination', 10);

    do_action('woocommerce_after_shop_loop');

    ?>

 

<?php elseif (!woocommerce_product_subcategories(array('before' => woocommerce_product_loop_start(false), 'after' => woocommerce_product_loop_end(false)))) : ?>

 

    <?php wc_get_template('loop/no-products-found.php'); ?>

 

<?php endif; ?>

 

<?php

/**

* woocommerce_after_main_content hook.

*

* @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)

*/

do_action('woocommerce_after_main_content');

?>

 

<?php

/**

* woocommerce_sidebar hook.

*

* @hooked woocommerce_get_sidebar - 10

*/

do_action('woocommerce_sidebar');

?>

 

<?php get_footer('shop'); ?>

WooCommerce Product Table v2.2.5 - таблица продуктов WooCommerce

Плагин WooCommerce Product Table отображает продукты магазина в таблице с функцией поиска и сортировки. Он идеально подходит для оптовых магазинов, форм массового заказа, просмотра списка всех товаров, заказов ресторанов и многого другого. Возможна массовая покупка продуктов WooCommerce прямо из поисковой и сортируемой таблицы.

Особенности плагина WooCommerce Product Table

Плагин WooCommerce Product Table поставляется с более чем 50 функциями, и разработчики постоянно добавляют новые в ответ на отзывы своих клиентов. Объедините их в 100 разных способов создания уникальных таблиц, в которых перечислены продукты вашего магазина.

Легко использовать

  • Добавьте таблицы продуктов в любом месте вашего сайта. Просто выберите параметры по умолчанию на странице настроек плагина и нажмите кнопку «Вставить таблицу продуктов», чтобы добавить таблицы продуктов на любую страницу.
  • Создание нескольких таблиц. Используйте параметры короткого кода для создания нескольких таблиц продуктов, каждый из которых имеет разные продукты и настройки.
  • Добавить в каталог или магазин. Вы также можете добавить макет таблицы продуктов непосредственно на главную страницу магазина или категории.

Настраиваемые столбцы

  • Выберите столбцы в таблице – плагин поддерживает столбцы для SKU, ID, имя, описание, краткое описание, дату, категории, теги, изображения, обзоры, акции, вес, размеры, цену, добавление в корзину, плюс кнопка, связанная с одной страницей продукта. Если этого недостаточно, вы также можете создавать столбцы, в которых перечислены пользовательские поля или таксономии.
  • Настраиваемые заголовки столбцов – вы можете изменить заголовки столбцов на всё, что захотите, или полностью удалить их.

Столбец Добавить в корзину

  • Селектор количества. Покажите или скройте сборщик количества, чтобы клиенты могли выбирать количество непосредственно в таблице продуктов.
  • 3 типа кнопки «Добавить в корзину» – выберите, включает ли столбец «Добавить в корзину» стандартную кнопку «Добавить в корзину», флажки с несколькими выборами или обе кнопки и флажок.
  • Измените расположение кнопки «Добавить выбранные в корзину» – расположите кнопку выше или ниже таблицы продуктов или и то, и другое.
  • Настраиваемая кнопка добавления в корзину
    – таблица продуктов WooCommerce интегрируется с бесплатным плагином WooCommerce Custom Add to Cart Button. Используйте его, чтобы настроить форму кнопок добавления в корзину в таблице или заменить текст значком корзины.
  • Измените форму кнопок. Если вы включили столбец кнопок, ссылающийся на страницу с одним столбцом, вы можете переименовать его во что угодно.
  • Опция Ajax cart – контролирует, перезагружается ли страница, когда клиенты добавляют товары в корзину.

Варианты продукта

  • 3 способа перечислить варианты продукты – выберите, следует ли включать раскрывающееся меню в столбец добавления в корзину; укажите каждую вариацию в своей строке в таблице; или добавьте кнопку «Читать дальше», ссылаясь на страницу одного продукта, где клиенты могут выбирать их вариации.
  • Интеграция с WooCommerce Product Add-Ons. Используйте таблицу продуктов WooCommerce с WooCommerce Product Add-Ons для добавления в таблицу продуктов других типов параметров, включая поля ввода текста, флажки и переключатели.

Выбор продуктов в таблице

  • Перечислите конкретные продукты, основанные на категории, теге, статусе, дате (на основе дня, недели и / или месяца), пользовательского таксономического термина или настраиваемого значения поля.
  • Включение или исключение определенных продуктов на основе их идентификатора.
  • Исключение целых категорий из таблицы.

Настройка размеров таблицы

  • Ширина столбцов. Переопределите размер по умолчанию и управляйте шириной каждого столбца.
  • Строки на странице. Контролируйте количество продуктов, отображаемых на каждой странице таблицы.
  • Ограничение продукта. Установите максимальное количество продуктов, которые могут отображаться в таблице.

Список дат в таблице

  • Установите формат даты. Выберите формат для столбцов любой даты.
  • Укажите столбцы даты. Если вы используете дополнительные столбцы, например пользовательские поля для отображения дат, используйте этот параметр, чтобы убедиться, что он правильно отсортирован в порядке даты. Полезно для перечисления событий в таблице.

Выберите способ сортировки продуктов

  • Множественные параметры сортировки – управление заказом продуктов при первой загрузке таблицы и направление сортировки.
  • Переменные заголовков столбцов. Клиенты также могут щелкнуть заголовок столбца для сортировки таблицы.

Расширенный поиск & фильтрация

  • Поиск по ключевому слову. Отображение окна быстрого поиска над таблицей.
  • Предварительный поиск в таблице. Фильтруйте продукты на основе определенного условия поиска, когда таблица загружается первой.
  • Выпадающие списки фильтра. Добавьте несколько выпадающих списков фильтров над таблицей. Выберите категорию, теги или любой атрибут или пользовательскую таксономию.
  • Виджеты фильтра. Плагин поставляется со своей собственной версией всех основных виджетов WooCommerce. Включает виджет активных фильтров, атрибут, слайдер цены и виджеты рейтинга.
  • Фильтр продуктов WOOF WooCommerce – также интегрируется с плагином WOOF WooCommerce Products Filter.
  • Настраиваемые фильтры столбцов. Выберите, будет ли щелчок по категории, тегу или пользовательской таксономии в таблице будет выполнять фильтр или загрузку соответствующей страницы архива.

Добавление элементов управления выше и ниже таблицы

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

Изображения и мультимедиа

  • Размер изображения. Управление размером изображения продукта в таблице.
  • Image lightbox – выберите, могут ли клиенты щёлкнуть на изображение, чтобы просмотреть большую версию в лайтбоксе.
  • Аудио и видео – плагин поддерживает встроенные аудиофайлы, видео и медиа-плейлисты. Клиенты могут смотреть или слушать мультимедийный контент непосредственно в таблице продуктов.

Управление содержимым таблицы

  • Длина описания – задайте длину описания продукта в таблице.
  • Короткие коды и форматирование HTML. Выберите, будет ли таблица отображать контент, созданный другими короткими кодами, такими как кнопки, гиперссылки или встроенные аудио и видеоплееры.
  • Ссылки. Укажите, какие продукты в столбцах можно открыть на отдельной странице продукта или отключите все ссылки.

Отзывчивый дизайн

  • 100% отзывчивый – таблица полностью отзывчива и автоматически адаптируется к различным размерам экрана.
  • Приоритеты – контроль над тем, какие столбцы скрыть, когда на странице слишком много продуктов, чтобы поместиться на странице.
  • Столбцовые точки останова – используйте мелкозернистый контроль над тем, какие столбцы будут отображаться или скрываться на разных устройствах.
  • Отзывчивый контроль. Контролируйте значок +, который клиенты нажимают для просмотра скрытых столбцов.
  • Отзывчивый дисплей. Выберите, показывать ли по умолчанию скрытые столбцы или открывать их в модальном окне.

Высокая производительность

Плагин WooCommerce Product Table грамотно написан для быстрой и эффективной загрузки, минимизируя нагрузку на ваш сервер. Он также обладает некоторыми дополнительными характеристиками:

  • Ленивая загрузка. Для особо больших таблиц, позволяющих использовать ленивую загрузку, улучшается производительность, загружая остальную часть страницы перед таблицей продуктов и загружая 1 страницу продуктов за раз. При ленивой нагрузке нет ограничений на количество продуктов, которые вы можете включить в таблицу. (Есть клиенты, которые используют плагин для перечисления тысяч продуктов.)
  • Встроенное кэширование. Включите параметр кеша, чтобы еще больше уменьшить время загрузки.

А также …

  • WPML – плагин официально сертифицирован как совместимый с WPML, идеально подходит для многоязычных сайтов.
  • Wrap – выбор того, усечены ли столбцы с несколькими строками текста на одну строку или завернуты на несколько строк.
  • Видимость нижнего колонтитула. Определите, следует ли включать строку нижнего колонтитула в таблицу, повторяя заголовки столбцов.
  • Смещение прокрутки. Если у вас на сайте есть липкий заголовок, вы можете изменить высоту, с которой страница прокручивается, когда клиенты перемещаются между страницами в таблице.
  • Числовые термины. Позволяет использовать числа вместо слов для ваших категорий или таксономий.
  • Интеграция с другими плагинами. Разработчики постоянно тестируют другие плагины, добавляя дополнительные функции в WooCommerce Product Table.

 

https://barn2.co.uk/wordpress-plugins/woocommerce-product-table/

https://www.upload.ee/files/9136845/wooproducttable-v225.rar.html
https://www49.zippyshare.com/v/yhDn7oHT/file.html
https://openload.co/f/mX2N-5MwopI/wooproducttable-v225.rar
http://www.solidfiles.com/d/XByByRkKvNvxB
https://uptobox.com/u5dqhbbufvl7
https://userscloud.com/cw9h0ixecqyc
https://www.datafilehost.com/d/ff0e8554
https://anonfile.com/39Lfjbk5b5/wooproducttable-v225_rar
https://tusfiles.com/tqylfjq83znu
https://dailyuploads.net/5bvhdionkewx
https://sendit.cloud/1490ppd0jdws
https://mir.cr/1UCV4WK5

Если у вас возникли вопросы по скаченному архиву или вы нашли неработающие ссылки, то напишите об этом в комментариях. Также, вы можете заказать установку, настройку или перевод этого плагина WordPress.

Список файлов шаблонов для WooCommerce

Список файлов шаблонов для WooCommerce

Всем привет!
Последнее время я работаю над заказами по интернет-магазинам созданных на WordPress.
Мне приходится лазить в файлах woocommerce,  чтобы что-то найти, подкорректировать, дописать или удалить.
В целях экономии времени при поисках нужного файла я подготовил (и для вас, и для себя) список файлов шаблонов для WooCommerce.

Файлы  шаблонов можно редактировать безопасным способом  с использованием  переопределения . Для этого нужно скопировать все файлы в директорию в вашей теме с именем «WooCommerce», сохраняя ту же структуру файлов.

Пример: Чтобы изменить уведомление администратору о заказе, скопируйте:

woocommerce/templates/emails/admin-new-order.php

И вставьте вот сюда:

 ваша тема/woocommerce/emails/admin-new-order.php

  1. Основные шаблоны
  • archive-product.php — шаблон главного цикла вывода товаров
  • content-product.php — шаблон вывода товара, woocommerce_content()
  • content-product_cat.php — шаблон вывода товара в категории, шорткод [product_categories]. woocommerce_product_subcategories()
  • content-single-product.php — шаблон вывода одиночного товара, woocommerce_content()
  • content-widget-product.php — шаблон вывода товара в стандартных виджетах
  • product-searchform.php — шаблон формы поиска товаров, get_product_search_form()
  • single-product.php основной — шаблон карточки товара
  • single-product-reviews.php — шаблон вывода комментариев
  • taxonomy-product_cat.php — шаблон выводит товары категории, вызывает archive-product.php
  • taxonomy-product_tag.php — шаблон выводит товары метки, вызывает archive-product.php
  1. Шаблоны при работе с «корзиной» покупок
  • cart\cart.php — шаблон вывода корзины с помощью шорткода, WC_Shortcode_Cart:utput()
  • cart\cart-empty.php — шаблон вывода пустой корзины с помощью шорткода, WC_Shortcode_Cart:utput()
  • cart\cart-item-data.php — шаблон элементов данных + вариаций в корзине, WC_Cart::get_item_data()
  • cart\cart-shipping.php — шаблон получения методов доставки в корзине, wc_cart_totals_shipping_html()
  • cart\cart-totals.php — шаблон итоговых сумм, woocommerce_cart_totals()
  • cart\cross-sells.php — шаблон перекрестных продаж, woocommerce_cross_sell_display()
  • cart\mini-cart.php — шаблон вывода мини-корзины в виджете, woocommerce_mini_cart()
  • cart\shipping-calculator.php — шаблон калькулятора доставки, woocommerce_shipping_calculator()
  1. Шаблоны при оформлении заказа
  • checkout\cart-errors.php — шаблон ошибок при оформлении заказа, WC_Shortcode_Checkout::checkout()
  • checkout\form-billing.php — шаблон формы платежной информации, WC_Shortcode_Checkout::checkout()
  • checkout\form-checkout.php — шаблон формы оформления заказа , WC_Shortcode_Checkout::checkout()
  • checkout\form-coupon.php — шаблон формы купона, woocommerce_checkout_coupon_form()
  • checkout\form-login.php — шаблон формы логина при оформлении заказа, woocommerce_checkout_login_form()
  • checkout\form-pay.php — шаблон формы оплаты, WC_Shortcode_Checkout:rder_pay()
  • checkout\form-shipping.php — шаблон формы доставки, WC_Checkout::checkout_form_shipping()
  • checkout\payment.php — шаблон оплаты при оформлении заказа, woocommerce_checkout_payment
  • checkout\payment-method.php — шаблон вывода метода оплаты, из шаблона checkout\payment.php
  • checkout\review-order.php — шаблон таблицы заказа, woocommerce_order_review()
  • checkout\thankyou.php — шаблон вывода сообщений при оформлении заказа, WC_Shortcode_Checkout:rder_received()
  1. Шаблоны сообщений по электронной почте
    Формат (текстовый или html) определяется параметром «Тип письма» для конкретного вида электронного письма
  • emails\plain\admin-cancelled-order.php — шаблон электронного письма админу об отмененном заказе в текстовом формате, класс WC_Email_Cancelled_Order
  • emails\plain\admin-new-order.php — шаблон электронного письма админу о новом заказе в текстовом формате, класс WC_Email_New_Order
  • emails\plain\customer-completed-order.php — шаблон электронного письма о завершении отправляется клиентам во время пометки заказов как выполненные и обычно отражают факт успешной доставки в текстовом формате, класс WC_Email_Customer_Completed_Order
  • emails\plain\customer-invoice.php — шаблон электронного письма со счетом на оплату отправляется клиентам и содержит информацию о заказе и ссылки для оплаты в текстовом формате, класс WC_Email_Customer_Invoice
  • emails\plain\customer-new-account.php — шаблон электронного письма о создании учетной записи отправляется клиенту после создания учетной записи на страницах оплаты или учетной записи в текстовом формате, класс WC_Email_Customer_New_Account
  • emails\plain\customer-note.php — шаблон электронного письма с заметкой отправляется клиенту, когда вы добавляете заметку к заказу в текстовом формате, класс WC_Email_Customer_Note
  • emails\plain\customer-processing-order.php — шаблон электронного письма уведомления содержит детали заказа и отправляется клиенту после оплаты в текстовом формате, класс WC_Email_Customer_Processing_Order
  • emails\plain\customer-reset-password.php — шаблон электронного письма «сброса пароля» отправляется, когда пользователи сбрасывают свои пароли, класс WC_Email_Customer_Reset_Password
  • emails\plain\email-addresses.php — шаблон для формирования электронного адреса в текстовом формате, WC_Emails::email_addresses
  • emails\plain\email-order-items.php — шаблон для формирования элементов заказа (SKU, Заголовок, Стоимость и т.д.) в текстовом формате, WC_Abstract_Order::email_order_items_table
  • emails\admin-cancelled-order.php — шаблон для html-формата, см. emails\plain\admin-cancelled-order.php
  • emails\admin-new-order.php — шаблон для html-формата, см. emails\plain\admin-new-order.php
  • emails\customer-completed-order.php — шаблон для html-формата, см. emails\plain\customer-completed-order.php
  • emails\customer-invoice.php — шаблон для html-формата, см. emails\plain\customer-invoice.php
  • emails\customer-new-account.php — шаблон для html-формата, см. emails\plain\customer-new-account.php
  • emails\customer-note.php — шаблон для html-формата, см. emails\plain\customer-note.php
  • emails\customer-processing-order.php — шаблон для html-формата, см. emails\plain\customer-processing-order.php
  • emails\customer-reset-password.php — шаблон для html-формата, см. emails\plain\customer-reset-password.php
  • emails\email-addresses.php — шаблон для html-формата, см. emails\plain\email-addresses.php
  • emails\email-footer.php — шаблон для «подвала» электронного письма
  • emails\email-header.php — шаблон для «шапки» электронного письма
  • emails\email-order-items.php — шаблон для html-формата, см. emails\plain\email-order-items.php
  • emails\email-styles.php — шаблон для стилевого оформления электронного письма
  1. Шаблоны общего назначения
  •  global\wrapper-start.php — шаблон начала врапера страницы, woocommerce_output_content_wrapper()
  •  global\breadcrumb.php — шаблон вывода «хлебных крошек», woocommerce_breadcrumb()
  • global\form-login.php — шаблон формы логина, woocommerce_login_form()
  • global\quantity-input.php — шаблон поля количества для добавления в корзину, woocommerce_quantity_input()
  • global\sidebar.php — шаблон вывода сайдбара, woocommerce_get_sidebar()
  • global\wrapper-end.php — шаблон окончания врапера страницы, woocommerce_output_content_wrapper_end()
  1. Шаблоны при выводе в циклах
  • loop\add-to-cart.php — шаблон добавления в корзину для цикла товаров, woocommerce_template_loop_add_to_cart()
  • loop\loop-end.php — шаблон окончания цикла вывода товаров, woocommerce_product_loop_end()
  • loop\loop-start.php — шаблон начала цикла вывода товаров, woocommerce_product_loop_start()
  • loop\no-products-found.php — шаблон вывода информации о не найденных товарах, woocommerce_content()
  • loop\orderby.php — шаблон вывода списка сортировок в цикле, woocommerce_catalog_ordering()
  • loop\pagination.php — шаблон пагинации в цикле, woocommerce_pagination()
  • loop\price.php — шаблон цены товара в цикле товаров, woocommerce_template_loop_price()
  • loop\rating.php — шаблон вывода суммарного рейтинга в цикле товаров, woocommerce_template_loop_rating()
  • loop\result-count.php — шаблон вывода найденного количество в цикле в виде «Показано 5 из 10», woocommerce_result_count()
  • loop\sale-flash.php — шаблон продаж в цикле товаров, woocommerce_show_product_loop_sale_flash()
  1. Шаблоны для работы с личным кабинетом
  • myaccount\form-add-payment-method.php — шаблон добавления метода оплаты
  • myaccount\form-edit-account.php — шаблон формы редактирования своего аккаунта
  • myaccount\form-edit-address.php — шаблон формы редактирования адреса
  • myaccount\form-login.php — шаблон формы входа в личный кабинет
  • myaccount\form-lost-password.php — шаблон формы отправки пароля на электронную почту
  • myaccount\my-account.php — шаблон вывода личного кабинета
  • myaccount\my-address.php — шаблон вывода адреса
  • myaccount\my-downloads.php — шаблон вывода загружаемых товаров
  • myaccount\my-orders.php — шаблон вывода заказов
  • myaccount\view-order.php — шаблон просмотра заказа
  1. Шаблоны сообщений пользователю
  • notices\error.php — шаблон вывода сообщений об ошибках
  • notices\notice.php — шаблон вывода предупреждений
  • notices\success.php — шаблон вывода сообщений об успешных действиях
  1. Шаблоны для работы с заказами
  • order\form-tracking.php — шаблон вывода отслеживания заказа, шорткод [woocommerce_order_tracking]
  • order\order-again.php — шаблон кнопки «Повторить заказ», woocommerce_order_again_button()
  • order\order-details.php — шаблон таблицы заказа, woocommerce_order_details_table()
  • order\tracking.php — шаблон вывода отслеживания заказа, шорткод [woocommerce_order_tracking]
  1. Шаблоны для работы с карточкой товара
  • \single-product\add-to-cart\external.php — шаблон вывода области добавления в корзину для внешнего товара , woocommerce_external_add_to_cart()
  • \single-product\add-to-cart\grouped.php — шаблон вывода области добавления в корзину для группового товара , woocommerce_grouped_add_to_cart()
  • \single-product\add-to-cart\simple.php — шаблон вывода области добавления в корзину для простого товара, woocommerce_simple_add_to_cart()
  • \single-product\add-to-cart\variable.php — шаблон вывода области добавления в корзину для вариативного товара , woocommerce_variable_add_to_cart()
  • \single-product\tabs\additional-information.php — шаблон вывода содержимого вкладки «Информация», woocommerce_product_additional_information_tab()
  • \single-product\tabs\description.php — шаблон вывода содержимого вкладки «Описание», woocommerce_product_description_tab()
  • \single-product\tabs\tabs.php — шаблон вывода вкладок в карточке товара, woocommerce_output_product_data_tabs()
  • \single-product\meta.php — шаблон вывода артикула, категорий, меток товара в карточке товара, woocommerce_template_single_meta()
  • \single-product\price.php — шаблон вывода цены в карточке товара, woocommerce_template_single_price()
  • \single-product\product-attributes.php — шаблон вывода атрибутов товара, WC_Product::list_attributes()
  • \single-product\product-image.php — шаблон основной картинки в карточке товара, woocommerce_show_product_images()
  • \single-product\product-thumbnails.php — шаблон миниатюр в карточке товаров, woocommerce_show_product_thumbnails()
  • \single-product\rating.php — шаблон вывода рейтинга товара в карточке товара, woocommerce_template_single_rating()
  • \single-product\related.php — шаблон вывода сопутствующих товаров, woocommerce_related_products()
  • \single-product\review.php — шаблон вывода комментариев, woocommerce_comments()
  • \single-product\sale-flash.php — шаблон вывода метки «Распродажа» в карточке товара, woocommerce_show_product_sale_flash()
  • \single-product\share.php — шаблон вывода продукта обмена в карточке товара, woocommerce_template_single_sharing()
  • \single-product\short-description.php — шаблон вывода краткого описания в карточке товара, woocommerce_template_single_excerpt()
  • \single-product\title.php — шаблон вывода заголовка товара в карточке товара, woocommerce_template_single_title()
  • \single-product\up-sells.php — шаблон вывода рекомендованных товаров, woocommerce_upsell_display()

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓


Последние новости категории:

Похожие статьи

Популярные статьи:

Добавить комментарий

Метки: wordpress

Свойства товара, как добавить полей? — Хабр Q&A

Здравствуйте!
Как можно реализовать на вордпрессе+woocommerce такую карточку товара?

Я пересмотрел примеры магазинов на вордпрессе, там в основном увидел что пункты расписывают ниже, скорей всего в "Описании товара".
Но в редактировании товара ведь есть поля, ширина, высота, длина. Можно как-то добавить еще? Нам к примеру не нужна "высота", лучше б толщину. Хотелось бы создать требуемые пункты и далее их заполнять.

Проблема в том, что товара много, можно было бы добавлять все характеристики в "Описании", но менеджеры сильно много ошибок допускают. Это им надо и пункты прописать и характеристику.
Перепробовали плагины, но ничего не добавляло пунктов/полей в редактировании товара.
***
Теперь другой вопрос, если можно все в одну тему.

Большая характеристика товара:

Что нибудь подобное можно реализовать? Опять же, чтобы пункты прописать заранее, и осталось только заполнять поля.
Нравится что в две колонки. Но не понимаю как реализовать.

Есть плагин TablePress. Работам умеем. Думаю его вполне можно будет использовать для такой обширной характеристики. Шорткодом в описание к товару поставить. Но, пункты. Хотелось бы как-то их прописать, и забыть. Только заполняй и все. Чтобы менеджеры меньше косячили. Как это можно реализовать? Наверняка есть решения, не все же делают сайты со стандартными ширина/высота/длина или тупо все в описание скидывают и сотни раз пишут одни и те же пункты.

Вот, два вопроса. Из плагинов есть еще купленный Elementor, на нем делали карточки товаров так, как не позволял WooCommerce. Но там и товара меньше было, и реже обновлялся. Не задавались вопросами о расширении редактора товара.

А сейчас товара несколько сотен, обновления постоянны.

Может вообще на OpenCart перейти, но там плагины платные, надо знать что нужно под задачу, а иначе купим, не подойдет и что с ним делать)

Список файлов шаблонов для WooCommerce 2.3.x

Вы можете редактировать эти файлы  безопасным способом  с использованием  переопределения . Скопируйте их в директорию в вашей теме с именем / WooCommerce, сохраняя ту же структуру файлов

Пример: Чтобы изменить уведомление администратору о заказе,
скопируйте :woocommerce/templates/emails/admin-new-order.php в вашатема/woocommerce/emails/admin-new-order.php

1. Основные шаблоны

archive-product.php — шаблон главного цикла вывода товаров
content-product.php — шаблон вывода товара, woocommerce_content()
content-product_cat.php — шаблон вывода товара в категории, шорткод [product_categories]. woocommerce_product_subcategories()
content-single-product.php — шаблон вывода одиночного товара, woocommerce_content()
content-widget-product.php — шаблон вывода товара в стандартных виджетах
product-searchform.php — шаблон формы поиска товаров, get_product_search_form()
single-product.php основной — шаблон карточки товара
single-product-reviews.php — шаблон вывода комментариев
taxonomy-product_cat.php — шаблон выводит товары категории, вызывает archive-product.php
taxonomy-product_tag.php — шаблон выводит товары метки, вызывает archive-product.php

2. Шаблоны при работе с «корзиной» покупок

cart\cart.php — шаблон вывода корзины с помощью шорткода, WC_Shortcode_Cart:utput()
cart\cart-empty.php — шаблон вывода пустой корзины с помощью шорткода, WC_Shortcode_Cart:utput()
cart\cart-item-data.php — шаблон элементов данных + вариаций в корзине, WC_Cart::get_item_data()
cart\cart-shipping.php — шаблон получения методов доставки в корзине, wc_cart_totals_shipping_html()
cart\cart-totals.php — шаблон итоговых сумм, woocommerce_cart_totals()
cart\cross-sells.php — шаблон перекрестных продаж, woocommerce_cross_sell_display()
cart\mini-cart.php — шаблон вывода мини-корзины в виджете, woocommerce_mini_cart()
cart\shipping-calculator.php — шаблон калькулятора доставки, woocommerce_shipping_calculator()

3. Шаблоны при оформлении заказа

checkout\cart-errors.php — шаблон ошибок при оформлении заказа, WC_Shortcode_Checkout::checkout()
checkout\form-billing.php — шаблон формы платежной информации, WC_Shortcode_Checkout::checkout()
checkout\form-checkout.php — шаблон формы оформления заказа , WC_Shortcode_Checkout::checkout()
checkout\form-coupon.php — шаблон формы купона, woocommerce_checkout_coupon_form()
checkout\form-login.php — шаблон формы логина при оформлении заказа, woocommerce_checkout_login_form()
checkout\form-pay.php — шаблон формы оплаты, WC_Shortcode_Checkout:rder_pay()
checkout\form-shipping.php — шаблон формы доставки, WC_Checkout::checkout_form_shipping()
checkout\payment.php — шаблон оплаты при оформлении заказа, woocommerce_checkout_payment
checkout\payment-method.php — шаблон вывода метода оплаты, из шаблона checkout\payment.php
checkout\review-order.php — шаблон таблицы заказа, woocommerce_order_review()
checkout\thankyou.php — шаблон вывода сообщений при оформлении заказа, WC_Shortcode_Checkout:rder_received()

4. Шаблоны сообщений по электронной почте
Формат (текстовый или html) определяется параметром «Тип письма» для конкретного вида электронного письма

emails\plain\admin-cancelled-order.php — шаблон электронного письма админу об отмененном заказе в текстовом формате, класс WC_Email_Cancelled_Order
emails\plain\admin-new-order.php — шаблон электронного письма админу о новом заказе в текстовом формате, класс WC_Email_New_Order
emails\plain\customer-completed-order.php — шаблон электронного письма о завершении отправляются клиентам во время пометки заказов как выполненные и обычно отражают факт успешной доставки в текстовом формате, класс WC_Email_Customer_Completed_Order
emails\plain\customer-invoice.php — шаблон электронного письма со счетом на оплату отправляются клиентам и содержат информацию о заказе и ссылки для оплаты в текстовом формате, класс WC_Email_Customer_Invoice
emails\plain\customer-new-account.php — шаблон электронного письма о создании учетной записи отправляются клиенту после создания учетной записи на страницах оплаты или учетной записи в текстовом формате, класс WC_Email_Customer_New_Account
emails\plain\customer-note.php — шаблон электронного письма с заметкой отправляется клиенту, когда вы добавляете заметку к заказу в текстовом формате, класс WC_Email_Customer_Note
emails\plain\customer-processing-order.php — шаблон электронного письма уведомление содержит детали заказа и отправляется клиенту после оплаты в текстовом формате, класс WC_Email_Customer_Processing_Order
emails\plain\customer-reset-password.php — шаблон электронного письма «сброса пароля» отправляются, когда пользователи сбрасывают свои пароли, класс WC_Email_Customer_Reset_Password
emails\plain\email-addresses.php — шаблон для формирования электронного адреса в текстовом формате, WC_Emails::email_addresses
emails\plain\email-order-items.php — шаблон для формирования элементов заказа (SKU, Заголовок, Стоимость и т.д.) в текстовом формате, WC_Abstract_Order::email_order_items_table
emails\admin-cancelled-order.php — шаблон для html-формата, см. emails\plain\admin-cancelled-order.php
emails\admin-new-order.php — шаблон для html-формата, см. emails\plain\admin-new-order.php
emails\customer-completed-order.php — шаблон для html-формата, см. emails\plain\customer-completed-order.php
emails\customer-invoice.php — шаблон для html-формата, см. emails\plain\customer-invoice.php
emails\customer-new-account.php — шаблон для html-формата, см. emails\plain\customer-new-account.php
emails\customer-note.php — шаблон для html-формата, см. emails\plain\customer-note.php
emails\customer-processing-order.php — шаблон для html-формата, см. emails\plain\customer-processing-order.php
emails\customer-reset-password.php — шаблон для html-формата, см. emails\plain\customer-reset-password.php
emails\email-addresses.php — шаблон для html-формата, см. emails\plain\email-addresses.php
emails\email-footer.php — шаблон для «подвала» электронного письма
emails\email-header.php — шаблон для «шапки» электронного письма
emails\email-order-items.php — шаблон для html-формата, см. emails\plain\email-order-items.php
emails\email-styles.php — шаблон для стилевого оформления электронного письма

5. Шаблоны общего назначения

 global\wrapper-start.php — шаблон начала врапера страницы, woocommerce_output_content_wrapper()
 global\breadcrumb.php — шаблон вывода «хлебных крошек», woocommerce_breadcrumb()
global\form-login.php — шаблон формы логина, woocommerce_login_form()
global\quantity-input.php — шаблон поля количества для добавления в корзину, woocommerce_quantity_input()
global\sidebar.php — шаблон вывода сайдбара, woocommerce_get_sidebar()
global\wrapper-end.php — шаблон окончания врапера страницы, woocommerce_output_content_wrapper_end()

6. Шаблоны при выводе в циклах

loop\add-to-cart.php — шаблон добавление в корзину для цикла товаров, woocommerce_template_loop_add_to_cart()
loop\loop-end.php — шаблон окончания цикла вывода товаров, woocommerce_product_loop_end()
loop\loop-start.php — шаблон начала цикла вывода товаров, woocommerce_product_loop_start()
loop\no-products-found.php — шаблон вывода информации о не найденных товарах, woocommerce_content()
loop\orderby.php — шаблон вывода списка сортировок в цикле, woocommerce_catalog_ordering()
loop\pagination.php — шаблон пагинации в цикле, woocommerce_pagination()
loop\price.php — шаблон цены товара в цикле товаров, woocommerce_template_loop_price()
loop\rating.php — шаблон вывода суммарного рейтинга в цикле товаров, woocommerce_template_loop_rating()
loop\result-count.php — шаблон вывода найденного количество в цикле в виде «Показано 5 из 10», woocommerce_result_count()
loop\sale-flash.php — шаблон продаж в цикле товаров, woocommerce_show_product_loop_sale_flash()

7. Шаблоны для работы с личным кабинетом

myaccount\form-add-payment-method.php — шаблон добавления метода оплаты
myaccount\form-edit-account.php — шаблон формы редактирования своего аккаунта
myaccount\form-edit-address.php — шаблон формы редактирования адреса
myaccount\form-login.php — шаблон формы входа в личный кабинет
myaccount\form-lost-password.php — шаблон формы отправки пароля на электронную почту
myaccount\my-account.php — шаблон вывода личного кабинета
myaccount\my-address.php — шаблон вывода адреса
myaccount\my-downloads.php — шаблон вывода загружаемых товаров
myaccount\my-orders.php — шаблон вывода заказов
myaccount\view-order.php — шаблон просмотра заказа

8. Шаблоны сообщений пользователю

notices\error.php — шаблон вывода сообщений об ошибках
notices\notice.php — шаблон вывода предупреждений
notices\success.php — шаблон вывода сообщений об успешных действиях

9. Шаблоны для работы с заказами

order\form-tracking.php — шаблон вывода отслеживания заказа, шорткод [woocommerce_order_tracking]
order\order-again.php — шаблон кнопки «Повторить заказ», woocommerce_order_again_button()
order\order-details.php — шаблон таблицы заказа, woocommerce_order_details_table()
order\tracking.php — шаблон вывода отслеживания заказа, шорткод [woocommerce_order_tracking]

10. Шаблоны для работы с карточкой товара

\single-product\add-to-cart\external.php — шаблон вывода области добавления в корзину для внешнего товара , woocommerce_external_add_to_cart()
\single-product\add-to-cart\grouped.php — шаблон вывода области добавления в корзину для группового товара , woocommerce_grouped_add_to_cart()
\single-product\add-to-cart\simple.php — шаблон вывода области добавления в корзину для простого товара, woocommerce_simple_add_to_cart()
\single-product\add-to-cart\variable.php — шаблон вывода области добавления в корзину для вариативного товара , woocommerce_variable_add_to_cart()
\single-product\tabs\additional-information.php — шаблон вывода содержимого вкладки «Информация», woocommerce_product_additional_information_tab()
\single-product\tabs\description.php — шаблон вывода содержимого вкладки «Описание», woocommerce_product_description_tab()
\single-product\tabs\tabs.php — шаблон вывода вкладок в карточке товара, woocommerce_output_product_data_tabs()
\single-product\meta.php — шаблон вывода артикула, категорий, меток товара в карточке товара, woocommerce_template_single_meta()
\single-product\price.php — шаблон вывода цены в карточке товара, woocommerce_template_single_price()
\single-product\product-attributes.php — шаблон вывода атрибутов товара, WC_Product::list_attributes()
\single-product\product-image.php — шаблон основной картинки в карточке товара, woocommerce_show_product_images()
\single-product\product-thumbnails.php — шаблон миниатюр в карточке товаров, woocommerce_show_product_thumbnails()
\single-product\rating.php — шаблон вывода рейтинга товара в карточке товара, woocommerce_template_single_rating()
\single-product\related.php — шаблон вывода сопутствующих товаров, woocommerce_related_products()
\single-product\review.php — шаблон вывода комментариев, woocommerce_comments()
\single-product\sale-flash.php — шаблон вывода метки «Распродажа» в карточке товара, woocommerce_show_product_sale_flash()
\single-product\share.php — шаблон вывода продукта обмена в карточке товара, woocommerce_template_single_sharing()
\single-product\short-description.php — шаблон вывода краткого описания в карточке товара, woocommerce_template_single_excerpt()
\single-product\title.php — шаблон вывода заголовка товара в карточке товара, woocommerce_template_single_title()
\single-product\up-sells.php — шаблон вывода рекомендованных товаров, woocommerce_upsell_display()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *