При поиске очередной метки для вывода в шаблон Virtuemart, пришлось мне, о ужас
, прочесть перечень меток, предоставляемый разработчиком
Этим перечнем и спешу с вами поделиться, поскольку это наиболее полный список меток, доступных для вставки на страницах просмотра категорий (browse*) и на страницах просмотра товара (flypage.tpl.php)
Страницы просмотра товара (flypage.tpl.php)
Вид карточки товара (как родительского, так и дочернего) определяется файлом, расположенным обычно по пути: /components/com_virtuemart/templates/product_details/flypage.tpl.php. Для того, чтобы вывести ту или иную информацию на карточку товара, необходимо в этом файле вставить метку-заглушку, например, следующего вида:
if( $this->get_cfg('showVendorLink', 1)) {
echo $vendor_link;
}
Вставка такого кода при генерации карточки проверит, установлен ли в конфиге вывод ссылки на сайт продавца товара, и в случае если ответ положителен — выведет ее. В случае, если такая информация отсутствует в базе данных на место заглушки будет выведена пустая строка.
Поскольку заглушка представляет за собой обычную переменную, с ней при выводе можно выполняьб любые операции средствами PHP.
| МЕТКА | ОБЪЯСНЕНИЕ |
| product_name | Название товара |
| product_sku | Артикул товара |
| product_s_desc | Короткое описание товара |
| product_description | Полное описание товара |
| product_weight_uom | Единица измерения веса товара |
| product_length | Длина товара |
| product_height | Высота товара |
| product_width | Ширина товара |
| product_lwh_uom | Единица измерения габаритов товара (длины, ширины, высоты) |
| product_url | URL товара |
| product_in_stock | Количество товара на складе |
| product_available_date | Временная метка даты доступности |
| product_special | Флаг является ли товар спецпредложением, принимает значения: Y or N |
| product_discount_id | ID скидки, ассоциированной с товаром |
| cdate | Временная метка даты создания товара |
| mdate | Временная метка даты последней модификации товара |
| product_sales | Количество раннее проданных товаров |
| product_unit | Единица упаковки товара |
| product_packaging | Количество товаров в упаковке |
| product_price_lbl | Надпись «Цена». Текст надписи устанавливается в языковом файле. |
| product_price | Полностью отформатированная (в соответствии с настройками) цена товара. |
| product_price_raw | Массив цены товара, включающий в себя product_price, product_currency, product_price_id, то есть отформатированную цену товара, валюту цены товара и идентификатор записи в таблице #__vm_product_price. |
| product_packaging | Информация об упаковке товара |
| file_list | Перечень прикрепленных файлов (если прикрепленные файлы присутствуют) |
| product_availability | Отформатированная информация о наличии товара, включает в себя также количество доступных товаров, среднее время доставки. Форматирование информации находиться в файле themes/default/templates/common/availability.tpl.php |
| product_availability_data | Массив доступности товара. Содержит в себе ID товара, статус доступности товара (текст или изображение), количество товаров в наличии (число) и product_available_date (временная метка) |
| addtocart | Кнопка «Положить в корзину» |
| product_type | Таблица с параметрами типа товара — Внешний вид меняется в файле «ps_product_type.php» в функции «list_product_type» |
| product_reviews | Покупательские отзывы |
| product_reviewform | Форма для написания отзыва покупателем |
| product_image | Готовая уменьшенная картинка (полностью тэг <IMG>, вставляемая в HTML код странички) |
| product_full_image | Имя файла полноразмерной картинки относительно /components/com_virtuemart/shop_image/products/ |
| product_thumb_image | Имя файла уменьшенной картинки относительно /components/com_virtuemart/shop_image/products/ |
| buttons_header | Кнопки генерации PDF, ссылки другу и вызова версии для печати |
| navigation_pathway | Путь к товару согласно логической структуры интернет-магазина, напр., Посуда > Чайники > Чайник АБВ |
| more_images | В случае наличия дополнительных картинок к товару — готовая ссылка на просмотр их перечень, в противном случае — пустая строка. [Более подробно можно посмотреть здесь] |
| manufacturer_link | Ссылка на страницу производителя товара. |
| vendor_link | Ссылка на страницу продавца товара. Имеет смысл выводить это поле только в том случае, если создается портал, содержащий более одного продавца товаров. |
| edit_link | Ссылка редактирования товара (выводиться только в том случае, если пользователь авторизован на сайте как администратор сайта). |
| ask_seller | Ссылка на страницу «Задать вопрос про товар» |
| related_products | Перечень связанных (related) товаров |
| navigation_childlist | Перечень дочерних категорий по отношению к текущей |
| images | Перечень всех дополнительных картинок текущего товара. |
| files | Перечень всех дополнительных файлов текущего товара. |
Шаблоны browse_*.tpl.php (напр., browse_1.php, browse_2.php и т.д.) содержат в себе код, определяющий вид категории товаров и могут быть установлены для каждой категории отдельно. Они обычно находятся в папке /components/com_virtuemart/themes/default/templates/browse. Правила вставки в них заглушек те же, что и для файлов flypage.tpl.php
| МЕТКА | ОБЪЯСНЕНИЕ |
| product_name | Название товара |
| product_sku | Артикул товара |
| product_s_desc | Короткое описание товара |
| product_weight_uom | Единица измерения веса товара |
| product_length | Длина товара |
| product_height | Высота товара |
| product_width | Ширина товара |
| product_lwh_uom | Единица измерения габаритов товара (длины, ширины, высоты) |
| product_flypage | Ссылка на страницу описания товара Viruemart (flypage.tpl.php) |
| product_url | Ссылка на страницу описания товара (внешняя ссылка в Интернете) |
| product_in_stock | Количество товаров на складе |
| product_available_date | Полностью отформатированная в соответствии с настройками Viruemart дата доступности товара |
| product_availability | Отформатированная информация о наличии товара, включает в себя также количество доступных товаров, среднее время доставки. Форматирование информации находиться в файле themes/default/templates/common/availability.tpl.php |
| cdate | Полностью отформатированная в соответствии с настройками Viruemart дата создания товара |
| mdate | Полностью отформатированная в соответствии с настройками Viruemart дата последней модификации товара |
| product_price | Полностью отформатированная (в соответствии с настройками) цена товара. |
| product_price_raw | Массив цены товара, включающий в себя product_price, product_currency, product_price_id, то есть отформатированную цену товара, валюту цены товара и идентификатор записи в таблице #__vm_product_price. |
| form_addtocart | Кнопка «Положить в корзину» |
| product_rating | Средний рейтинг товара. |
| product_details | Надпись «Подробнее.. » (текст меняется в зависимости от настроек в языковом файле). |
| product_full_image | Имя файла полноразмерной картинки относительно /components/com_virtuemart/shop_image/products/ |
| product_thumb_image | Имя файла уменьшенной картинки относительно /components/com_virtuemart/shop_image/products/ |
| images | Перечень всех дополнительных картинок текущего товара. |
| files | Перечень всех дополнительных файлов текущего товара. |
| buttons_header | Кнопки генерации PDF, ссылки другу и вызова версии для печати |
| browsepage_header | Название категории и ее описание |
| parameter_form | Форма поиска по параметрам |
| orderby_form | Формы для сортировки и группировки товаров в категории и навигация заголовка страницы |
| navigation_pathway | Путь к товару согласно логической структуры интернет-магазина, напр., Посуда > Чайники > Чайник АБВ |
| navigation_childlist | Перечень дочерних категорий по отношению к текущей |
| browsepage_footer | Футер страницы и счетчик выведенных товаров |
Использованные материалы:

Авторизация




некоторые заглушки работают только в browse, или только во flypage.
Ай, спасибо! Действительно нужная и полезная информашка!
Поправочка: «product_in_stock — Количество товаров в одной упаковке» это не так, на самом деле, это количество товара на складе
Поправлено, спасибо
Спасибо огромное.
Начала как то сам разбираться, а тут вот оно на блюдечке.
а как насчет тех что используются при регистрации, такие как order_id, vendor_id и т.д. ?? хотелось бы про них узнать
или хотя бы опишите как выводятся заглушки в корзине
Правлю файл theme.css, но изменения кнопки на сайте не отображаются. Кнопка купить не отображается в виде картинки, а получается в виде обычной кнопки с надписью купить. Также стрелки больше меньше отображаются в виде кнопок на которых ничего не написано. Нигде ответа не нашел. Все, что пишут, как установить кнопку, я знаю. А где картинка этой обычной кнопки, не могу найти. Подскажите ,пожалуйста, где можно исправить данные ошибки?
Привет, kdt.biz.ua !
Мне всего 13 лет. Научите пжлайста как здесь аставлять свою новость если я хотела б ы чтобы мне отвечали в коментарии и писали свои впечатления.
новости на данном сайте могут размещать только члены Kherson Development Team. Пришли новость на kdtbizua [ @ ] kdt.biz.ua — если новость стоящая — мы ее опубликуем.