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

Файлы шаблона WooСommerce - что за что отвечает

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Георгий, 7 июл 2015.

  1. Георгий

    Георгий

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Дорогие специалисты, те кто разбирается полностью в этом плагине, обращаюсь к вам. Возникла идея создать пост где будет описан каждый файл и за что он отвечает. Так было бы многим проще ориентироваться в этом плагине.
    Структура плагина на данный момент такая:

    - templates
    -- cart
    ---- cart-empty.php
    ---- cart-item-data.php
    ---- cart-shipping.php
    и т.д.

    И есть ли вообще люди, кто бы так хорошо разбирался в этих файлах?
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Люди есть. Написание в процессе.
    Если есть конкретный вопрос по конкретному файлу, спрашивайте.
     
    • Нравится Нравится x 1
  3. Георгий

    Георгий

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое за ответ! Я просто не так давно на форуме)
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Список файлов шаблонов (актуально для WooCommerce 2.3.x).
    Расположение шаблонов: \wp-content\plugins\woocommerce\templates
    Полезная информация :
    Внесение изменений в файлы шаблонов WooCommerce
    Ссылки на актуальные файлы шаблонов.

    1. Основные шаблоны
    • 1 archive-product.php - шаблон главного цикла вывода товаров
    • 2 content-product.php - шаблон вывода товара, woocommerce_content()
    • 3 content-product_cat.php - шаблон вывода товара в категории, шорткод [product_categories]. woocommerce_product_subcategories()
    • 4 content-single-product.php - шаблон вывода одиночного товара, woocommerce_content()
    • 5 content-widget-product.php - шаблон вывода товара в стандартных виджетах
    • 6 product-searchform.php - шаблон формы поиска товаров, get_product_search_form()
    • 7 single-product.php основной - шаблон карточки товара
    • 8 single-product-reviews.php - шаблон вывода комментариев
    • 9 taxonomy-product_cat.php - шаблон выводит товары категории, вызывает archive-product.php
    • 10 taxonomy-product_tag.php - шаблон выводит товары метки, вызывает archive-product.php
    2. Шаблоны при работе с "корзиной" покупок
    • 11 cart\cart.php - шаблон вывода корзины с помощью шорткода, WC_Shortcode_Cart::eek:utput()
    • 12 cart\cart-empty.php - шаблон вывода пустой корзины с помощью шорткода, WC_Shortcode_Cart::eek:utput()
    • 13 cart\cart-item-data.php - шаблон элементов данных + вариаций в корзине, WC_Cart::get_item_data()
    • 14 cart\cart-shipping.php - шаблон получения методов доставки в корзине, wc_cart_totals_shipping_html()
    • 16 cart\cart-totals.php - шаблон итоговых сумм, woocommerce_cart_totals()
    • 17 cart\cross-sells.php - шаблон перекрестных продаж, woocommerce_cross_sell_display()
    • 18 cart\mini-cart.php - шаблон вывода мини-корзины в виджете, woocommerce_mini_cart()
    • 19 cart\shipping-calculator.php - шаблон калькулятора доставки, woocommerce_shipping_calculator()
    3. Шаблоны при оформлении заказа
    • 20 checkout\cart-errors.php - шаблон ошибок при оформлении заказа, WC_Shortcode_Checkout::checkout()
    • 21 checkout\form-billing.php - шаблон формы платежной информации, WC_Shortcode_Checkout::checkout()
    • 22 checkout\form-checkout.php - шаблон формы оформления заказа , WC_Shortcode_Checkout::checkout()
    • 23 checkout\form-coupon.php - шаблон формы купона, woocommerce_checkout_coupon_form()
    • 24 checkout\form-login.php - шаблон формы логина при оформлении заказа, woocommerce_checkout_login_form()
    • 25 checkout\form-pay.php - шаблон формы оплаты, WC_Shortcode_Checkout::eek:rder_pay()
    • 26 checkout\form-shipping.php - шаблон формы доставки, WC_Checkout::checkout_form_shipping()
    • 27 checkout\payment.php - шаблон оплаты при оформлении заказа, woocommerce_checkout_payment
    • 28 checkout\payment-method.php - шаблон вывода метода оплаты, из шаблона checkout\payment.php
    • 29 checkout\review-order.php - шаблон таблицы заказа, woocommerce_order_review()
    • 30 checkout\thankyou.php - шаблон вывода сообщений при оформлении заказа, WC_Shortcode_Checkout::eek:rder_received()
    4. Шаблоны сообщений по электронной почте
    Формат (текстовый или html) определяется параметром «Тип письма» для конкретного вида электронного письма.

    • 31 emails\plain\admin-cancelled-order.php - шаблон электронного письма админу об отмененном заказе в текстовом формате, класс WC_Email_Cancelled_Order
    • 31 emails\plain\admin-new-order.php - шаблон электронного письма админу о новом заказе в текстовом формате, класс WC_Email_New_Order
    • 33 emails\plain\customer-completed-order.php - шаблон электронного письма о завершении отправляются клиентам во время пометки заказов как выполненные и обычно отражают факт успешной доставки в текстовом формате, класс WC_Email_Customer_Completed_Order
    • 34 emails\plain\customer-invoice.php - шаблон электронного письма со счетом на оплату отправляются клиентам и содержат информацию о заказе и ссылки для оплаты в текстовом формате, класс WC_Email_Customer_Invoice
    • 35 emails\plain\customer-new-account.php - шаблон электронного письма о создании учетной записи отправляются клиенту после создания учетной записи на страницах оплаты или учетной записи в текстовом формате, класс WC_Email_Customer_New_Account
    • 36 emails\plain\customer-note.php - шаблон электронного письма с заметкой отправляется клиенту, когда вы добавляете заметку к заказу в текстовом формате, класс WC_Email_Customer_Note
    • 37 emails\plain\customer-processing-order.php - шаблон электронного письма уведомление содержит детали заказа и отправляется клиенту после оплаты в текстовом формате, класс WC_Email_Customer_Processing_Order
    • 38 emails\plain\customer-reset-password.php - шаблон электронного письма «сброса пароля» отправляются, когда пользователи сбрасывают свои пароли, класс WC_Email_Customer_Reset_Password
    • 39 emails\plain\email-addresses.php - шаблон для формирования электронного адреса в текстовом формате, WC_Emails::email_addresses
    • 40 emails\plain\email-order-items.php - шаблон для формирования элементов заказа (SKU, Заголовок, Стоимость и т.д.) в текстовом формате, WC_Abstract_Order::email_order_items_table
    • 41 emails\admin-cancelled-order.php - шаблон для html-формата, см. emails\plain\admin-cancelled-order.php
    • 42 emails\admin-new-order.php - шаблон для html-формата, см. emails\plain\admin-new-order.php
    • 43 emails\customer-completed-order.php - шаблон для html-формата, см. emails\plain\customer-completed-order.php
    • 44 emails\customer-invoice.php - шаблон для html-формата, см. emails\plain\customer-invoice.php
    • 45 emails\customer-new-account.php - шаблон для html-формата, см. emails\plain\customer-new-account.php
    • 46 emails\customer-note.php - шаблон для html-формата, см. emails\plain\customer-note.php
    • 47 emails\customer-processing-order.php - шаблон для html-формата, см. emails\plain\customer-processing-order.php
    • 48 emails\customer-reset-password.php - шаблон для html-формата, см. emails\plain\customer-reset-password.php
    • 49 emails\email-addresses.php - шаблон для html-формата, см. emails\plain\email-addresses.php
    • 50 emails\email-footer.php - шаблон для «подвала» электронного письма
    • 51 emails\email-header.php - шаблон для «шапки» электронного письма
    • 52 emails\email-order-items.php - шаблон для html-формата, см. emails\plain\email-order-items.php
    • 53 emails\email-styles.php - шаблон для стилевого оформления электронного письма
    5. Шаблоны общего назначения


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


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


      • 70 myaccount\form-add-payment-method.php - шаблон добавления метода оплаты
      • 71 myaccount\form-edit-account.php - шаблон формы редактирования своего аккаунта
      • 72 myaccount\form-edit-address.php - шаблон формы редактирования адреса
      • 73 myaccount\form-login.php - шаблон формы входа в личный кабинет
      • 74 myaccount\form-lost-password.php - шаблон формы отправки пароля на электронную почту
      • 75 myaccount\my-account.php - шаблон вывода личного кабинета
      • 76 myaccount\my-address.php - шаблон вывода адреса
      • 77 myaccount\my-downloads.php - шаблон вывода загружаемых товаров
      • 78 myaccount\my-orders.php - шаблон вывода заказов
      • 79 myaccount\view-order.php - шаблон просмотра заказа
    8. Шаблоны сообщений пользователю


      • 80 notices\error.php - шаблон вывода сообщений об ошибках
      • 81 notices\notice.php - шаблон вывода предупреждений
      • 82 notices\success.php - шаблон вывода сообщений об успешных действиях
    9. Шаблоны для работы с заказами


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




          • 87 \single-product\add-to-cart\external.php - шаблон вывода области добавления в корзину для внешнего товара , woocommerce_external_add_to_cart()
          • 88 \single-product\add-to-cart\grouped.php - шаблон вывода области добавления в корзину для группового товара , woocommerce_grouped_add_to_cart()
          • 89 \single-product\add-to-cart\simple.php - шаблон вывода области добавления в корзину для простого товара, woocommerce_simple_add_to_cart()
          • 90 \single-product\add-to-cart\variable.php - шаблон вывода области добавления в корзину для вариативного товара , woocommerce_variable_add_to_cart()
          • 91 \single-product\tabs\additional-information.php - шаблон вывода содержимого вкладки «Информация», woocommerce_product_additional_information_tab()
          • 92 \single-product\tabs\description.php - шаблон вывода содержимого вкладки «Описание», woocommerce_product_description_tab()
          • 93 \single-product\tabs\tabs.php - шаблон вывода вкладок в карточке товара, woocommerce_output_product_data_tabs()
          • 95 \single-product\meta.php - шаблон вывода артикула, категорий, меток товара в карточке товара, woocommerce_template_single_meta()
          • 96 \single-product\price.php - шаблон вывода цены в карточке товара, woocommerce_template_single_price()
          • 97 \single-product\product-attributes.php - шаблон вывода атрибутов товара, WC_Product::list_attributes()
          • 98 \single-product\product-image.php - шаблон основной картинки в карточке товара, woocommerce_show_product_images()
          • 99 \single-product\product-thumbnails.php - шаблон миниатюр в карточке товаров, woocommerce_show_product_thumbnails()
          • 100 \single-product\rating.php - шаблон вывода рейтинга товара в карточке товара, woocommerce_template_single_rating()
          • 101 \single-product\related.php - шаблон вывода сопутствующих товаров, woocommerce_related_products()
          • 102 \single-product\review.php - шаблон вывода комментариев, woocommerce_comments()
          • 103 \single-product\sale-flash.php - шаблон вывода метки «Распродажа» в карточке товара, woocommerce_show_product_sale_flash()
          • 104 \single-product\share.php - шаблон вывода продукта обмена в карточке товара, woocommerce_template_single_sharing()
          • 105 \single-product\short-description.php - шаблон вывода краткого описания в карточке товара, woocommerce_template_single_excerpt()
          • 106 \single-product\title.php - шаблон вывода заголовка товара в карточке товара, woocommerce_template_single_title()
          • 107 \single-product\up-sells.php - шаблон вывода рекомендованных товаров, woocommerce_upsell_display()
    PS: Если кто-то найдет неточности в описании шаблонов прошу написать в теме.
     
    Последнее редактирование: 24 июл 2016
    • Нравится Нравится x 10
  5. rikitiki

    rikitiki Местный

    Сообщения:
    749
    Симпатии:
    184
    Баллы:
    43
    Здравствуйте!
    А чем отличаются content-single-product.php от single-product.php - вроде и тот и другой для карточки товара?
    И второе. В чём отличие content-product.php от content-product_cat.php? Правильно ли я понимаю, что первый действует, когда в витринах отображаются товары, а второй, когда в витринах категории и подкатегории?
     
    • Нравится Нравится x 1
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    • single-product.php - основной файл шаблона отдельного товара, включающий в себя в том числе вывод хедера, футера и сайдбара на странице карточки товара
    • content-single-product.php - входит в шаблон single-product.php и отвечает за вывод самого товара
    Шаблоны похожи, т.к. оба отвечают за вывод товара в циклах.
    • content-product_cat.php - выводится функцией woocommerce_product_subcategories() и шорткодом [product_categories]
    • content-product.php - вызывается во всех других случаев циклов
     
    • Нравится Нравится x 3
    • Согласен Согласен x 1
  7. redjek

    redjek Местный

    Сообщения:
    155
    Симпатии:
    36
    Баллы:
    28

    А Вы сами до этого догадались? или гето посмотрели? На воофеме была матчасть по этим частям и данным, тока в последствии удалили
     
    • Нравится Нравится x 2
  8. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Зачем гадать, если можно посмотреть исходники плагина?
     
    • Согласен Согласен x 1
    • Симпатия Симпатия x 1
  9. Acme

    Acme

    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    6
    Подскажите, пожалуйста, где редактировать эти поля:
    [​IMG]
     
  10. winseoteam

    winseoteam

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Плагин русификации Saphali, там можно все это изменить
     
    • Полезно Полезно x 1
  11. winseoteam

    winseoteam

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    в данном случае он служит не для русификации, а для изменения полей брат!)
     
    • Согласен Согласен x 2
  12. Kitanaell

    Kitanaell

    Сообщения:
    37
    Симпатии:
    1
    Баллы:
    8
    Я может пропустила, а какой шаблон отвечает за вывод краткого описания категорий товаров?
     
  13. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    В типовом исполнении плагина у категории товаров описание одно. Оно не может быть "кратким" или "полным". Но некоторые премиум темы расширяют функциональность и добавляют дополнительные мета-поля к категориями товаров.
    Где конкретно интересует вывод в списке категорий или в самой категории товаров?
     
  14. Kitanaell

    Kitanaell

    Сообщения:
    37
    Симпатии:
    1
    Баллы:
    8
    Суть такая - в разделе Товары - Категории, есть поле Описание, это, как я поняла, textarea, я хотела покопаться и прикрутить к нему визуальный редактор
     
  15. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    К шаблонам WooCommerce (папка templates) это не имеет никакого отношения.
     
  16. Kitanaell

    Kitanaell

    Сообщения:
    37
    Симпатии:
    1
    Баллы:
    8
    да, к папке templates согласна, но где-то же это выводится?
    Наверно надо было создать отдельную тему, а не писать здесь, но уже в любом случае поздно)
     
  17. Acme

    Acme

    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    6
    Помогите, плиз.
    Кто может подсказать куда лезть, чтобы вскрыть виджет отзывов о товарах ( WooCommerce )?
    Дело в том, что на одной странице ( странице магазина - отображается всё более-менее корректно, а вот на главной странице уже криво, будто стили не подключены )
    Скрины:

    [​IMG]

    [​IMG]


    Вот как выглядит код:
    [​IMG]

    Вот, что под этим классом ( product_list_widget ):
    [​IMG]


    Может кто знает куда лесть?

    Не отображаются отзывы на созданных мною страницах ( page/главная страница в том числе ).
     
  18. D&B

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

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    в виджеты лезть
     
  19. Acme

    Acme

    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    6
    В какой папке они находятся?
     
  20. D&B

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

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    Не надо папки трогать. Внешний вид - Виджеты. Ищите там свой сайдбар и нужными виджетами.