Компонент 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); }
Возможно вам понадобится обратиться Вопросы?, для того, чтобы уточнить код именно на свою версию Виртуемарт. Поддержка оказывается на адрес, по которому вы получали файл.
Скачать
Отправить также файл на почту *(обязательно)
WebMoney R | 6 240 | RUB | |
YandexMoney | 6 240 | RUB |