поиск:
Режим показа товара «Витрина»
В версии плагина WP-Shop Simple 2.0 появилась новая фича, условно названная «витрина». Взгляните как это выглядит (образец), на демо-сайте — http://tea.wp-shop.ru/vitrina/
Эта функция будет Вам полезна, если Вы захотите выводить товарные блоки не в виде архива рубрики, а независимо, внутри любых страниц и записей.
Вывод витрины делается через вставку специального комментария внутри страницы или записи:
<!--vitrina ярлык_метки колво_столбцов высота колво_строк длина_текста-->
Где:
- ярлык_метки — ярлык метки !!!, которой объединены нужные товары;
- колво_столбцов — количество столбцов (колонок) при выводе витрины, может быть любым: 1,2,3…10 — сколько влезет в вашу верстку;
- высота — высота блоков при выводе витрины.
- колво_строк — количество строк (для 1 страницы) при выводе витрины.
- длина_текста — длина текста в символах для каждого товара. Текст берется из доп.поля short_text, а при его отсутствии — из контента поста
В частности на витрине нашего демо-сайта вставлен комментарий:
<!--vitrina na-osnove-chernogo-chaya 3 420 2 100--> из которого следует, что:
- показывать записи по тегу na-osnove-chernogo-chaya
- 3 колонками
- высота блока 420 px
- количество строк на 1 странице 2
- символов в кратком описании товара 100
pic = HTML-код картинки. Почему HTML а не просто линк на картинку? А для того, чтобы можно было применять всяческие спецэффекты к картинкам + можно вместо картинок использовать другие визуальные элементы — flash, видео, javascript и т.д. Решение это не бесспорное, но мы посчитали что так будет удобнее.
short_text = краткое текстовое описание товара. Сюда можно закопипастить кусок описания товара либо написать отдельное краткое описание товара, для вывода только в витрине.
Если Вас не устроит стиль вывода товарных блоков в витрине, то найдите в файле wp-shop.php этот фрагмент и отредактируйте его как Вам нужно:
#VitrinaStyle $result .= ""; $result .="<div style="padding: 0px 20px 0px 0px; height: 100%; margin-top: 20px; margin-left: 20px;">"; $result .= "<div style="margin: 10px;"><a href="".get_permalink($query->post->ID)."">".$query->post gt;post_title."</a></div>"; $result .= "{$image}"; $result .= "<div class="shopwindow_content">{$short_text}</div>"; $result .= "<div class="shopwindow_content" style="margin-top: 20px; text-align: right;">{$detail}</div>"; $result .= "<div>{$buy_block}</div>"; $result .= "</div>"; $result .= " ";
Подскажите, у меня на сайте например есть несколько разделов категорий продукции (телефоны, аксессуары, запчасти) и я хочу к каждому из этих разделов сделать свою витрину на 2 колонки.
в тестовом образце у вас к сожалению моему, только один образец такой.
как его можно размножить на каждую категорию ?
количество колонок в витрине — это просто параметр. Он идет после высоты блока. Можно поставить любое кол-во колонок
Подскажите пожалуйста, как вывести «блок купить» не в записи а в файле шаблона
Вставьте в шаблон функцию <? echo $GLOBALS['wpshop_obj']->GetGoodWidget(); ?>
Проверил, работает, но пр этом не выводит дополнительные свойства товара(
Т.е. в конечной странице есть свойства, а допустим в рубрике нет…
Допсвойства выводятся токо в записи товара и в архивах по тегам и рубрикам, если находятся до тега more. В витрине не выводятся
Здравствуйте. Подскажите пожалуйста, если это возможно, решение такой проблемы: на странице всего 3 витрины, 2 из них 3хколоночные, а в 3ей всего 2 товара и её растягивает некрасиво. Как сделать так, чтобы она аккуратно выглядела, независимо от ширины поля? Спасибо.
Скорее всего не получится так. Хотя можно поэксперементировать
Поэксперементируйте пожалуйста, если не сложно) Я подписан на комментарии и буду ждать ответа. Спасибо)
чото не получилось
Подскажите, как сделат, чтобы в витрине отображалась только цена.В каком файле и что можно убрать?
ВсЁ, уже разобрался. надо было просто в стилях для витрины прописать класс с display:none. A то делал, как у вас написано ранее, и цена пропадала и в записях.
Подскажите ! Как подправить php? чтоб витрина не отображала цену и иконку добавить в корзину ?
Как ускорить процесс добавления записей с товарами, а то уж это очень долго и нудно !
1. для того чтобы витрине не отображался блок с ценой и корзинкой, нужно в файле /wp-shop/styles/default.css для класса class=»wpshop_buy» выставить свойство display:none
2. для массового добавления товаров можно воспользоваться модулем расширенного экспорта-импорта. Для этого можно скачать с нашего сайта нужное количество пустых записей, потом выгрузить контент наружу через расширенный экспорт-импорт в Эксель, подправить и загрузить обратно