A+AA-

Компонент vmBranches - в разных городах разные цены

Данное приложение является продолжением аналогичной разработки для Виртуемарт 1.Х.Х но выполнено отдельно, в виде компонента. Это значительно облегчает его установку и практически не требует вмешательства в код самого VirtueMart. После установки нужно добавить только одну строчку в файл Виртуемарта и можно пользоваться функционалом.

Существует аналогичная разработка для JoomShoping (Модуль выбора городов JoomShoping), там же можно посмотреть демо компонента.

Вышла версия компонента для VirtueMart 3 и Джумла 3. Версия не требует никакого вмешательства в код VirtueMart. Принцип - установил и пользуйся.

Компонент делает дополнительную функциональность магазину, разработанному на VirtueMart 2 и Джумла 2.5 - в каждом городе своя цена.

Интерфейс компонента сделан максимально простым, не требующим изучения и чтения инструкций. Вы просто создаете список городов и выставляете для них коэффициенты. Таким образом, Можно присвоить товару цену, зависящую от города и его категории в соответствии значения коэффициента-множителя.

Описание работы

Приложение состоит из компонента и модуля. Компонентом создается список городов и выставляются коэффициенты. Модуль позволяет пользователю менять город.

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

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

Установка

Установите компонент vmBranches через административную панель Джумла. Откройте файл VirtueMart: administrator/components/com_virtuemart/helpers/calculationh.php. Найдите строку 289 $prices['costPrice'] = $costPrice; над ней вставьте следующий код:

 
$path=JPATH_ADMINISTRATOR.DS.'components'.DS.'com_vm_branches'.DS.'helpers'.DS.'vm_branches.php';
if(file_exists($path)){
  require_once $path;
  $prodId=is_object($productId)?$productId->virtuemart_product_id:$productId;
  $costPrice*= vmBranchesHelper::getRate($prodId);
}
 
 

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

Скачать


Совместимость Joomla! 2.5 VM2

Отправить также файл на почту    *(обязательно)
WebMoney R6 240RUB
YandexMoney6 240RUB