8. Настройка и публикация прайс-листов

Помимо страниц с описанием товаров, часто требуется просто выложить таблицу с названиями товаров и ценами — прайслист. Для того, чтобы публикация прайс-листа не требовала от Вас много времени и сил на рисование таблиц, плагин WP-Shop содержит специальный механизм.

Для использования этого механизма мы рекомендуем Вам установить плагин Reveal IDs for WP Admin. Этот плагин выводит в админку рубрик их  ID, которые потребуются Вам при публикации прайс-листов.

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

<!--wpshop pricelist [ID рубрики1],[ID рубрики2],[ID рубрики3], [ID рубрикиN]-->

Например, чтобы вывести прайслист по ноутбукам на сайте demo.prodavator.ru, я выставил следующий комментарий: <!--wpshop pricelist 13,14,15,16,17,18,19-->, где 13,14,15,16,17,18,19 — ID рубрик соответствующих производителей ноутбуков.

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

Таблица с прайслистом содержит 2 колонки. Вы можете подписать эти колонки по своему желанию. Шапка прайслиста управляется так: на странице или в записи, где Вы хотите вставить прайслист, нужно добавить ‘произвольное поле’  thead со значением:

Наименование товара
Стоимость товара

Если Вы запутались с установкой и настройкой прайслистов, зайдите в админку сайта http://tea.wp-shop.ru/wp-admin (demo:demo) и посмотрите как там это все устроено.

Помимо прайс-листа по рубрикам, есть возможность аналогично публиковать прайс-лист по меткам. Это удобно тем, что меткой можно объеденить товары из разных рубрик. Например, Вы хотите:

  • Вывести прайс по лучшей десятке товаров;
  • Вывести прайс по товарам со скидкой;
  • Вывести прайс по товарам, связанным с какой-то датой или событием;
  • Вывести прайс по «похожим товарам» внутри записи какого-то одного товара

и так далее.

Правила вставки прайса здесь похожи, но немного другая маска:

<!--wpshop price_tag [ярлык метки]-->

(Ярлык метки Вы можете скопировать в админке меток (раздел записи))

>>> ШАГ 9

  1. Дмитрий:

    У меня вопрос:
    Хочу использовать
    Можно как-то сделать что бы выводились следующим образом:

    ID13 — Это основная рубрика, а в ней есть дочерние элементы, так вот, можно вывести в прайс листе все дерево дочерних элементов?

    • Витрина выводит строго по ID категории или тега. Чтобы выводить всю иерархию подчиненных рубрик — нужно все эти посты помечать 1 тегом и выводить уже по этому тегу

      • Дмитрий:

        Т.е. я должен использовать wpshop price_tag? Что-то не получается…
        Если делать wpshop pricelist 2,3,4, где 2,3,4 это чилдрены (перечислять очень долго и не удобно по ID) то все нормально, но хотелось бы что бы можно было указать только ID-родителя, а прайс составился уже из чилдренов…
        Реально?

        • Не, такого нет. требуется полный перечень ID или тегов

          • Дмитрий:

            В конечном итоге сделал что мне нужно, но пришлось перепахать много кода.

  2. Валерий:

    Здравствуйте! Подскажите пожалуйста ответ на следующий вопрос: у Вас есть два вида формирования прайс-листа — обычный и через плагин WP-Table-Reloaded. Попробовал сделать плагином, и все вроде замечательно кроме одного: в поле вывода стоимости товара и корзины нет первоначального описания, т.е. если товар имеет два (три…) размера (цвета, или др. характеристик), то понять это становится навозможным. Т.е. три цены есть, а к чему они относятся неизвестно. В статьях все нормально, т.е. идет блок описаниями последовательно name_1 cost_1, name_2 cost_2… Как можно добиться такого же вывода в табличном варианте при использовании плагина??? Где это поправить? (При формировании обычного прайса без плагина выводится все как в постах, только там у меня возникает др. проблема: наследуются стили верхнего уровня темы, все пишется аршинными буквами заголовков постов, и там у меня также не получается переопределить стили, т.к. не совсем понял где это делается в плагине). Но в первую очередь хотелось бы узнать, как сделать именно в табличном варианте с описаниями каждой цены, т.к. данный вид прайса более презентабельный. Подскажите, как это сделать?

    • Валерий:

      Нашел! :) Но каких трудов мне это стоило… :(

    • WP-Table Reloaded интересен при ситуации когда 1 товар — 1 цена. Если у Вас есть необходимость сопровождать каждую цену параметром name то там это надо делать текстом внутри табличной ячейки дополнительно.

  3. Иван:

    Здравствуйте, а подскажите пожалуйста, есть ли возможность в таком прайс-листе выводить еще и маленькие картинки слева от названия каждого товара? Если да, то как это сделать?

    • Есть. нужно создать в записях доп.поле (например) «mini_pic», занести в него HTML-код миниатюр, вставить mini_pic в разделе WP Shop Settings в поле «META-поле для вывода в прайс-листах» — и тогда вы получите картинку в прайс-листе

Оставьте комментарий или отправьте сообщение

*