Основные настройки VirtueMart 3

Настройка VirtueMart 3

После установки, русификации и подготовки к последующим обновлениям, как это было описано в этой статье, необходимо сделать основные настройки компонента VirtueMart 3.

В данном материале мы рассмотрим базовые настройки компонента.

Сразу после установки VirtueMart 3 зачатую возникают две ошибки при входе в панель настроек.

Отсутствует безопасный путь VirtueMart

Первая ошибка — это «Отсутствует флаг ru-RU для языка ru-RU». VirtueMart подсказывает, что для устранения этой ошибки необходимо перейти в Расширения -> Менеджер языков -> Языки контента, что мы и сделаем.

Перейдя по указанному пути мы обнаруживаем, что присутствует только флаг для английского языка. Добавим флаг ru-RU. Для этого нажмем кнопку «Создать», заполним и сохраним появившуюся форму.

  1. В поле «Заголовок» пишем Russian (RU)
  2. В поле «Заголовок на ‘Родном’ языке» пишем Русский
  3. «Тег языка» указываем ru-RU
  4. В поле «Код языка для URL» ставим значение ru
  5. Префикс изображения также указываем ru
  6. Остальные поля оставляем без изменений. Сохраняем новый флаг языка.

Теперь, перейдя в настройки VirtueMart 3, мы увидим, что ошибка «Отсутствует флаг ru-RU для языка ru-RU» исчезла.

Добавление языка контента в Joomla!

Разберемся с ошибкой «vmError: Warning, the Безопасный путь is empty, for safety reasons it is very important to create a folder in a path not accessible by an URL or unguessable name, create also a folder ‘invoices’ and ‘keys’ in it to store your sensitive data secure». Безопасный путь необходим для более надежного хранения счетов и некоторых файлов.

Устранить эту ошибку можно двумя способами:

  1. Создайте в папке  administrator/components/com_virtuemart файл safe_url.php со следующим содержимым:
    <?php echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>'; ?>
    Теперь, запустив скрипт http://ваш_сайт/administrator/components/com_virtuemart/safe_url.php вы увидите правильный путь. Создаем по этому адресу папку vmfiles, внутри ее создаем еще две папки: invoices и keys.
    Прописываем этот путь в поле Безопасный путь в настройках VirtueMart->Настройки->Шаблоны.
  2. Создаем папку vmfiles, так же содержащую две папки: invoices и keys в любом удобном месте (я делаю это в корневом каталоге сайта) и выставляем на нее права 755.
    Прописываем путь к созданной папке в поле Безопасный путь в настройках VirtueMart->Настройки->Шаблоны.

Также обращаю внимание, что при нахождении сайта на локальном компьютере, необходимо указывать абсолютный путь к папке. У меня это: C:\OpenServer\domains\virtuemart.local\vmfiles\ После переноса сайта на хостинг путь необходимо будет изменить на другой так, как описано выше.

И так, после проделанных действий, ошибки в VirtueMart исчезли и мы приступаем к основным настройкам компонента.

Настройка VirtueMart -> Магазин

Большинство настроек понятно из названия или всплывающей подсказки. Поэтому, мы не будем подробно описывать их все и остановимся лишь на некоторых.

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

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

     

  2. Использовать как каталог. Тут все понятно из названия. При задействовании чекбокса отключаются все функции корзины и магазин становится каталогом товаров.
  3. Модуль валюты. Можно выбрать конвертер валют, если у вас есть товары в $, € или любой другой отличающейся от основной валюты магазина. Подробнее о мультивалютности в одной из следующих статей.
  4. Включить плагины JoomlaВключить в VirtueMart обработку 404 ошибки — тут все понятно из всплывающих подсказок. Устанавливаем чекбоксы в обоих пунктах
  5. Включить SSL (рекомендуется). Перед использованием ОБЯЗАТЕЛЬНО необходимо убедиться в наличии SSL сертификата у вашего домена.
  6. Использовать ReCaptcha для Регистрации. Тут все понятно. О том, как задействовать reCAPTCHA на вашем сайте читайте в этой статье.
  7. Языки поддерживаемые магазином. Указывается язык магазина. В случае мультиязычности, указываются все используемые языки.
  8. Сообщения об ошибкахРежим разработчика PHP. Полезно включать для мониторинга ошибок если вы занимаетесь какой-либо разработкой либо модификацией компонента.
  9. Разрешить обновление базы данных. Все понятно из всплывающей подсказки. Ставить чекбокс нужно лишь в тех случаях, если вы знаете, что делаете.
  10. Включить режим нескольких продавцовMulti-vendor cart handling. К примеру, в вашем магазине выставлены товары разных продавцов. Настройка данных параметров позволяет позволить им управлять только своими товарами. Подробнее о мультипродавцах в одной из следующих статей.

Настройки VirtueMart. Раздел Магазин

Настройка VirtueMart -> Электронная почта

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

  1. Использовать адрес эл.почты продавца. Ставится чекбокс в случае, если e-mail магазина отличается от e-mail, указанного в настройках Joomla!
  2. Общее почтовое вложение. Позволяет указать файл, который будет прикреплен ко всем отправляемым письмам. Например, рекламный буклет. В поле для заполнения указывается путь к файлу.

Настройка VirtueMart. Раздел Электронная почта

 

Настройка VirtueMart -> Внешний вид

В данном разделе настраивается внешний вид различных областей VirtueMart. Почти все настройки понятны из описания или всплывающей подсказки. Вкратце разберем разделы данной области настроек.

  1. Основные параметры. Настраиваются единицы измерения и отображение иконок печати карточки товара и PDF карточки товара. Настройка внешнего вида страницы печати карточки товара и PDF карточки товара будет подробно рассмотрена в одной из следующих статей.
  2. Recommend a product, ask questions (Рекомендовать товар, вопросы продавцу)Использовать купоныСписок товаровДействие при поступлении товара на складОценка покупателя. В этих разделах все понятно без пояснений.

Настройка VirtueMart. Раздел Внешний вид

Настройка VirtueMart -> Шаблоны

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

  1. Настройки внешнего вида. Позволяет задать собственные шаблоны для магазины в целом, категорий, товара или корзины. Задаются такие параметры как: количество товаров, категорий и производителей в строке. Пункт Дополнительные макеты для товаров в категории дает возможности указать собственный макет для некоторых категорий товаров. Подробнее об этой возможности в одной из следующих статей.
  2. Укажите последовательность разбиения на страницы для списка. В данном разделе задается количество товаров на странице в зависимости от количества товаров в строке.
  3. Настройки ленты новостей категории. Дает возможность включить и настроить RSS ленту новостей.
  4. Настройки файлов. Здесь указываются пути к различным директориям компонента VirtueMart, а также, задаются размеры миниатюр изображений. Я рекомендую ширину изображения задавать явно, а в пункте высота ставить значение «0». Это позволит сохранить пропорции не квадратных изображений, а также, избежать «поломки» макета.
  5. Настройки главной страницы VirtueMart. Позволяет задать собственный макет для главной страницы, настроить количество товаров и категорий в строке, включить Рекомендуемые товары и прочее. Все понятно из названий пунктов.
  6. Настройки ленты новостей главной страницы магазина. Задает те же функции, что и Настройки ленты новостей категории, но только для главной страницы магазина.
  7. Стили CSS и сценарии JavaScript. Все понятно из названия. Позволяет отключить стили VirtueMart и использовать собственные, а также, управляет подключаемыми библиотеками скриптов. Во избежание конфликта библиотек мы настоятельно рекомендуем снять чекбокс с пункта Использовать Virtuemart jQuery.

Настройка VirtueMart. Раздел Шаблоны

Настройка VirtueMart -> Формирование цен

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

Настройка VirtueMart. Раздел Формирование цен

Настройка VirtueMart -> Оформление заказа

В данном разделе настраиваются различные аспекты оформления заказов. Основная часть задаваемых параметров понятна из названия или всплывающей подсказки, поэтому мы не будем уделять внимание данному разделу. Если возникнут вопросы — задавайте их в комментариях к статье и я с радостью на них отвечу.

Настройка VirtueMart. Раздел Оформление заказа

Настройка VirtueMart -> Настройки сортировки

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

Настройка VirtueMart. Раздел Настройка сортировки

Настройка VirtueMart -> SEO

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

Настройка VirtueMart. Раздел SEO

На этом мы закончили рассмотрение раздела Настройки компонента для электронной коммерции VirtueMart 3.

Возникли вопросы? Задавайте их в комментариях к статье!

Комментариев: 5 на Основные настройки VirtueMart 3

Добрый день, подскажите пожалуйста где можно изменить url, что б при создании товара в его адресе добавлялась приставка «byu» автоматически
вот пример, заказчик просит так реализовать
…/категория/buy-название-товара

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

Комментировать