studio

разработка сайтов

Последние обновленные статьи

| Печать |
Плагин контента


Плагин позволяет вставить прайс-лист, каталог или кнопку "Купить" в материалы сайта или в содержимое сторонних компонентов, поддерживающих запуск плагинов контента Joomla.

Плагин имеет четыре способа вызова:

1 способ: вызов прайс-листа или каталога через пункт меню. Синтаксис вызова следующий:

ipricecalc XX (вызов нужно заключить в фигурные скобки {})

где XX - это ID  пункта меню, ссылающегося на прайс-лист или каталог. Параметры для отображения прайс-листа будут взяты из этого пункта меню.

2 способ: вызов прайс-листа или каталога напрямую. Синтаксис вызова следующий:

ipricecalc secid="XX" catid="XX"  itemsku="XX" menuid="XX" или 

ipricecalc secid="XX" catid="XX" itemid="XX" menuid="XX" (вызов плагина нужно заключить в фигурные скобки {})

где  secid="XX" означает, что будет выведен раздел или несколько разделов прайс-листа с ID=XX  (где XX - Это ID раздела, или список ID разделов, резделенных запятой),
catid="XX" означает, что будет выведена категория или несколько категорий прайс-листа с ID=XX (где XX - Это ID категории, или список ID категорий, резделенных запятой),
itemid="XX" - будет выведена позиция или несколько позиций прайс-листа с ID=XX (где XX - Это ID позиции, или список ID позиций, резделенных запятой),
itemsku="XX" - будет выведена позиция или несколько позиций прайс-листа с артикулом=XX (где XX - Это артикул позиции, или список артикулов позиций, резделенных запятой),
menuid="XX" - означает, что параметры для отображения прайс-листа будут взяты из пункта меню с ID=XX

Параметр menuid можно не задавать, в этом случае параметры для отображения прайс-листа будут взяты из глобальных параметров компонента. В любом случае в вызове плагина должен присутствовать хотя бы один из параметров  secid, catid или itemsku (itemid).

3 способ: отображение кнопки "Купить" для определенной позиции прайс-листа. Синтаксис вызова следующий:

ipricecalc buttonsku="XX" menuid="XX" buttoncaption="text"  или

ipricecalc buttonid="XX" menuid="XX" buttoncaption="text" (вызов плагина нужно заключить в фигурные скобки {})

menuid="XX" - означает, что параметры для отображения прайс-листа будут взяты из пункта меню с ID=XX.
buttonid="XX" означает, что будет выведена кнопка "Купить", при нажатии на которую в корзину будет помещена позиция прайс-листа с ID=XX.
buttonsku="XX" означает, что будет выведена кнопка "Купить", при нажатии на которую в корзину будет помещена позиция прайс-листа с артикулом XX.
buttoncaption="text" означает, что кнопка будет иметь заголовок text.

Для этого способа используются параметры плагина:

  • "Заголовок кнопки 'Купить'" - задает заголовок для кнопки
  • "Показать количество" - если "Да", то рядом с кнопкой будет показано поле выбора количества товара
  • "Показать цену" - если "Да", то над кнопкой будет показана цена товара
  • "Действие при нажатии на кнопку 'Купить'" - если выбрано значение "Добавить в корзину", то товар будет просто добавлен в корзину. Если выбрано "Перейти в корзину", то товар будет добавлен в корзину и пользователь будет перенаправлен сразу в корзину для оформления заказа.

Параметр menuid можно не задавать, в этом случае параметры для отображения прайс-листа будут взяты из глобальных параметров компонента.

4 способ: отображение цены для определенной позиции прайс-листа. Синтаксис вызова следующий:

ipricecalc pricesku="XX" menuid="XX" или

ipricecalc priceid="XX" menuid="XX" (вызов плагина нужно заключить в фигурные скобки {})

menuid="XX" - означает, что параметры для отображения прайс-листа будут взяты из пункта меню с ID=XX.
priceid="XX" означает, что будет выведена цена для позиции прайс-листа с ID=XX.
pricesku="XX" означает, что будет выведена цена для позиции прайс-листа с артикулом XX.

Параметр menuid можно не задавать, в этом случае параметры для отображения прайс-листа будут взяты из глобальных параметров компонента.

3 и 4 способы можно комбинировать, чтобы оформить цену особым способом, задать свой цвет, шрифт, размер шрифта, дополнить надписями типа "Цена от:", "Цена дня" и тп.

HTML код вывода кнопки "Купить" можно править в файле плагина /plugins/content/ipricecalc.php, функция renderToCartButton

Совет: рекомендуется использовать вызов позиций по артикулу, а не по ID (itemsku вместо itemid, buttonsku вместо buttonid, pricesku вместо priceid). Так как, если используется импорт позиций из CSV, то при повторном импорте позиций их ID может смениться, а артикул останется неизменным