Плагин позволяет вставить прайс-лист, каталог или кнопку "Купить" в материалы сайта или в содержимое сторонних компонентов, поддерживающих запуск плагинов контента Joomla.
Имя файла плагина - plg_content_ipricecalc_X.X.X_JY.zip , где X.X.X - версия модуля, Y - номер версии Joomla, для которой предназначен плагин.
Плагин имеет несколько способов вызова:
1 способ
Вызов прайс-листа или каталога через пункт меню. Синтаксис вызова следующий:{ipricecalc XX}
где XX - это ID пункта меню, ссылающегося на прайс-лист или каталог. Параметры для отображения прайс-листа или каталога будут взяты из этого пункта меню.
2 способ
Вызов прайс-листа или каталога напрямую. Синтаксис вызова следующий:
{ipricecalc catid="XX" itemsku="XX" menuid="XX"}
где catid="XX" означает, что будут выведены товары категории с ID=XX (где XX - Это ID категории),
itemsku="XX" - будет выведен товар или несколько товаров с артикулом=XX (где XX - Это артикул товара, или список артикулов товаров, разделенных запятой),
menuid="XX" - означает, что параметры для отображения прайс-листа или каталога будут взяты из пункта меню с ID=XX
Параметр menuid можно не задавать, в этом случае параметры для отображения прайс-листа или каталога будут взяты из глобальных параметров компонента. В любом случае в вызове плагина должен присутствовать хотя бы один из параметров secid, catid или itemsku (itemid).
3 способ
Отображение кнопки "Купить" для определенного товара. Синтаксис вызова следующий:
{ipricecalc buttonsku="XX" menuid="XX" buttoncaption="text" buttonclass="class"}
buttonsku="XX" означает, что будет выведена кнопка "Купить", при нажатии на которую в корзину будет помещен товар с артикулом XX.
menuid="XX" - означает, что параметры для отображения кнопки товара будут взяты из пункта меню с ID=XX.
buttoncaption="text" означает, что кнопка будет иметь заголовок text.
buttonclass="class" означает, что к кнопке буде тприменен CSS класс "class".
Для этого способа используются параметры плагина:
- "Заголовок кнопки 'Купить'" - задает заголовок для кнопки
- "Показать количество" - если "Да", то рядом с кнопкой будет показано поле выбора количества товара
- "Показать цену" - если "Да", то над кнопкой будет показана цена товара
- "Действие при нажатии на кнопку 'Купить'" - если выбрано значение "Добавить в корзину", то товар будет просто добавлен в корзину. Если выбрано "Перейти в корзину", то товар будет добавлен в корзину и пользователь будет перенаправлен сразу в корзину для оформления заказа.
Параметр menuid можно не задавать, в этом случае параметры для отображения кнопки будут взяты из глобальных параметров компонента.
HTML код вывода кнопки "Купить" можно править в файле плагина /plugins/content/ipricecalc.php, функция renderToCartButton.
4 способ
Отображение цены для определенного товара. Синтаксис вызова следующий:
{ipricecalc pricesku="XX" menuid="XX"}
pricesku="XX" означает, что будет выведена цена для товара с артикулом XX.
menuid="XX" - означает, что параметры для отображения цены товара будут взяты из пункта меню с ID=XX.
Параметр menuid можно не задавать, в этом случае параметры для отображения цены товара будут взяты из глобальных параметров компонента.
3 и 4 способы можно комбинировать, чтобы оформить цену особым способом, задать свой цвет, шрифт, размер шрифта, дополнить надписями типа "Цена от:", "Цена дня" и тп.
5 способ
Отображение доступных зарегистрированному пользователю бонусов. Синтаксис вызова:
{ipricecalc bonus menuid="XX"}
menuid="XX" - необязательный параметр. Означает, что параметры для отображения бонусов будут взяты из пункта меню с ID=XX.