studio

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

Компонент IPrice calculator PLUS

Лого - IPrice calculator PLUS
Компонент IPrice calculator PLUS - это расширенная версия компонента IPrice calculator. Реализует весь необходимый набор функций для организации на сайте под управлением CMS Joomla 1.5 небольшого или среднего прайс-листа товаров или услуг с возможностью формирования заказа и калькуляции итогов по выбранным позициям, высылки сформированного заказа на e-mail менеджеру и заказчику, просмотра и удаления заказов.

Компонент позволяет вводить позиции прайс-листа, распределенные по категориям. Каждая позиция содержит наименование, краткое наименование, полное наименование, цену, тип вывода (обычный выбор - checkbox, выбор количества или выбор одной позиции из группы - radio group).

Компонент позволяет импортировать прайс-лист из файла CSV (Excel). Так же компонент позволяет настроить вывод копеек (цены без копеек или с копейками). Для ввода описания товара используется визуальный редактор, что позволяет очень просто добавить в описание изображения товара, ссылки, форматированный текст, HTML код.

Компонент интегрируется с Joomla Captcha, что позволяет исключить неизбежные спам-рассылки, сделанные через форму заказа. Так же компонент поддерживает Joom!Fish, с помощью которого можно реализовать мультиязычный прайс-лист.

Компонент поддерживает мультивалютность с пересчетом сумм в зависимости от курса валют, хрянящихся в базе данных.

Пример работы компонента: http://demoeng.lot-studio.ru/ipricecalc. Обратите внимание, что на демо-сайте показан компонент самой старшей версии. Для сравнения возможностей версий смотрите отличия версий компонента.


Лицевая часть компонента:

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

В параметрах пункта меню можно задать следующее:

  • ID категорий для вывода через запятую (если список категорий не задан, будет выведен весь прайс).
  • ID пользователя-менеджера, который будет получать по e-mail сформированные заказы.
  • Учитывать или нет копейки при выводе цены.
  • Код валюты прайс-листа (например: RUR, USD, EUR и тп, подробнее смотрите пункт 6 админ-части компонента).
  • Заголовок прайс-листа.
  • Описание прайс-листа.
  • Текст, выводимый после отправки заказа.
  • Использовать или нет Joomla Captcha в форме заказа. (Внимание! Для использования этого параметра на сайте должен быть установлен компонент Joomla Captcha !)

IPrice calculator - параметры пункта меню


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


IPrice calculator - прайс-лист


2. Контактная информация и формирование заказа по выбранным позициям.

Заказ сохраняется в базе данных и отправляется по e-mail заказчику и пользователю сайта-менеджеру, ID которого задан в настройках.


IPrice calculator - отправить заказ



Админ-часть компонента:

1. Заведение категорий товаров или услуг прайс-листа.


IPrice calculator - категории


2. Заведение позиций прайс-листа.

При заведении позиции указывается следующая информация:

  • Наименование позиции
  • Краткое описание
  • Полного описания позиции (визуальный редактор)
  • Стоимость
  • Тип выбора позиции (обычный выбор - checkbox, выбор количества или выбор одной позиции из группы - radio group).
  • При задании типа выбора "Выбор одного элемента из группы (radio)" необходимо задать номер группы позиций, из списка которых будет выбираться только одна. 
Совет: Для корректного отображения картинок в описании позиции при просмотре заказа в админ-части сайта и в письме-заказе, после вставки картинки в визуальном редакторе нужно с помощью инструмента редактора "Редактировать HTML-код" отредактировать свойства тэга IMG: SRC и MCE_SRC. В этих свойствах нужно заменить относительный путь к картинке на абсолютный URL. Например, вместо images/stories/image.jpg нужно прописать http://www.your-site.ru/images/stories/image.jpg.


IPrice calculator - позиции

IPrice calculator -редактирование позиции


3. Управление заказами.

Просмотр списка заказов и удаление заказов.


IPrice calculator - управление заказами


4. Просмотр отдельного заказа.

 Заказ в данном виде отсылается после его подачи на e-mail менеджеру и заказчику.


IPrice calculator - просмотр заказа


5. Импорт прайс-листа из CSV (Excel).

Компонент поддерживает импорт позиций прайс-листа из файла CSV, который можно сформировать с помощью Excel. Для импорта позиций прайс-листа необходимо в Excel подготовить данные со следующим порядком колонок:

  1. Наименование категории
  2. Наименование позиции
  3. Цена (разделитель копеек - точка)
  4. Краткое описание
  5. Полное описание
  6. Тип выбора позиции (0 - обычный выбор-checkbox; 1 - выбор количества; 2 - выбор одного элемента из группы (radio) )
  7. Номер группы выбора - номер группы позиций, из списка которых будет выбираться только одна (поле заполняется только для элементов с типом выбора 2).

Колонки с 1 по 3 являются обязательными.

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


IPrice calculator - Импорт из CSV

В форме импорта необходимо выбрать файл CSV с позициями прайс-листа. Указать, есть ли заголовки столбцов в файле CSV. При необходимости выбрать перекодировку символов. Перекодировка может понадобиться, если на вашем сайте база данных настроена на кодировку UTF-8, а CSV файл, сформированный в Excel, обычно в кодировке CP1251. В этом случае необходимо выбрать перекодировку "CP1251 -> UTF-8" для корректного отображения русских символов. Так же можно задать символ-разделитель столбцов (обычно по умолчанию ";"), символ, обрамляющий значения полей (Excel иногда сохраняет в файле CSV значения полей в кавычках, в этом случае в этом параметре нужно задать символ кавычки, чтобы программа импорта их удалила), а так же разделитель строк (по умолчанию - перевод строки "\n").

Запускаем импорт кнопкой "Импортировать". В процессе импорта будут выданы ошибки, если они возникнут.

Позиции при импорте идентифицируются по наименованию. Если наименование позиции найдено в базе данных на сайте, то позиция обновится (включая категорию), если не найдено - позиция добавится. При обновлении позиции ее наименование должно полностью совпадать с наименованием в базе данных, включая регистр символов. Так же при обновлении, если необязательное поле в файле импорта пустое, то соответствующее поле в обновляемой позиции останется не измененным. Для того, чтобы сделать необязательное поле пустым, нужно в файле импорта для данной позиции в этом поле поставить значение "-" (без кавычек).


6. Поддержка мультивалютности.

Компонент поддерживает мультивалютность с пересчетом сумм в зависимости от курса валют. Для каждого прайс-листа в пункте меню можно задать параметр "Код валюты", который будет определять валюту прайс-листа. Текущие курсы валют хранятся в таблице обменных курсов валют в виде коэффициента отношения курса основной валюты к выбранной. Основная валюта в таблице обозначается коэффициентом 1. Так же в таблице курсов валют задается способ отображения символа валюты: сам символ валюты, месторасположение символа (справа или слева от суммы), а так же отделять ли символ от суммы пробелом. Цены в прайс-листе указываются в основной валюте. Если для прайс-листа в параметрах вызова указана валюта, отличная от основной, то цены пересчитываются в зависимости от текущего курса, хранящегося в таблице курсов валют.


Управление валютами


IPrice calculator - управление валютами


IPrice calculator - редактирование элемента


Компонент распространяется с условием финансовой поддержки - 1200 руб. на кошелек webmoney R229559085422 или на счет Яндекс.Деньги 41001458707516 или $45 на кошелек webmoney Z937780519481. Для оплаты можно использовать модуль "ПЛАТЕЖИ" в правой колонке сайта.
По вопросам получения, установки и работы компонента можно обращаться к разработчику или по ICQ 21453705.