English (United Kingdom)Russian (CIS)
Как сделать разные цены для разных городов? PDF Печать E-mail
31.01.2013

Данное приложение является продолжением аналогичной разработки для Виртуемарт 1.Х.Х но выполнено отдельно, в виде компонента. Это значительно облегчает его установку и практически не требует вмешательства в код самого VirtueMart. После установки нужно добавить только одну строчку в файл Виртуемарта и можно пользоваться функционалом. Это позволяет так-же обновлять сам VirtueMart, в отличие от хаков магазина, которые при этом непременно отвалятся. Что и куда вставить записано в справке vmBranches. Компонент делает дополнительную функциональность магазину, разработанному на 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);
}
 
 

Заказать компонент можно через форму обратной связи. Стоимость 3 тыс. руб. Внимание! Поддержка оказывается только на E-mail адрес, с которого был сделан заказ. Или скачать с нашего нового сайта juice-lab.ru