
Пришло время перейти к настройке компонента Virtuemart. Именно настройка является самым сложным и трудоемким процессом при работе с интернет-магазином. Важно не только загрузить требуемые товары, но и позаботиться о внешнем виде, структуре, безопасности. В сегодняшней статье пойдет речь глобальной конфигурации VirtueMart, а также о самых основных настройках.
Настройка Virtuemart. Первые шаги
Вы установили главный модуль Virtuemart?
Если нет, то сделайте это сейчас. Не забудьте опубликовать его на сайте. Этот модуль предназначен для отображения всех категорий и управления компонентом.
Примечание
Все дальнейшие шаги подразумевают, что вы используете главное меню администрирования VirtueMart.
Подсказка
VirtueMart предоставляет полный доступ к панели администрирования через внешний интерфейс. Это означает, что вы не должны заходить в админку, чтобы произвести изменения. Достаточно нажать «Administration» в главном модуле VirtueMart (Требуются права admin или storeadmin). // Дело вкуса. Лично мне привычнее все делать через админку.
1. Зайдите в «Магазин» -> «Информация о магазине» и задайте все важные параметры, которые соответствуют вашим данным. Не забудьте задать валюты, стиль отображения и ваш E-mail адрес.
2. Зайдите в «Налоги» -> «Добавить налоговую ставку» и добавьте налоговую ставку, соответствующую вашему магазину (важно для европейских магазинов!).
3. Зайдите в «Настройки» -> «Настройки» и внесите изменения в соответствии с вашими потребностями.
4. Зайдите в «Товары» -> «Добавить категорию» и задайте категории товаров и их структуру. Убедитесь, что они все опубликованы.
5. Зайдите в «Товары» -> «Добавить товар» и добавьте так много товаров, как вам нужно. //Данный способ добавления товаров является далеко не самым удобным, особенно, если количество товаров для продажи более 1000. Для такого случая в VirtueMart предусмотрен автоматический импорт товаров из файла CSV. Его легко получить из стандартной таблицы Excel (через Сохранить как...). Подробнее про автоматический импорт будет рассказано в одной из следующих статей.
Настройка Virtuemart. Глобальная конфигурация
VirtueMart использует значения, которые могут быть установлены в Глобальной Конфигурации Joomla.
Разрешить регистрацию пользователей – ДА. Пользователь/клиент должен быть зарегистрирован на вашем сайте прежде, чем сможет оформить заказ (даже если клиент не будет осознавать, что он регистрируется) // В скобках очень интересное предложение, которое сложно перевести на русский язык также коротко, как в оригинале. Если сказать подробнее, то это значит, что если незарегистрированный клиент сделает заказ, то появится форма, где он должен будет ввести свое имя, адрес, способ доставки, E-mail и другие данные. При этом после отправки данных, в Joomla для него автоматически будет создан аккаунт, такой же, как если бы он прошел процедуру регистрации. Если зарегистрированный клиент совершает заказ, то заполнять форму заказа ему не потребуется, все данные для оформления будут взяты из его аккаунта.
Активация новых пользователей – НЕТ. Если эта опция будет отключена, то для новых клиентов оформление заказа будет упрощено, потому что им не придется оформлять заказ заново после активации аккаунта.
Конфигурация почты. VirtueMart посылает электронные письма, используя глобальную конфигурацию почты Joomla. Поэтому не забудьте изменить эти значения на соответствующие вашему почтовому серверу.
Предупреждение
Если вы не измените информацию о магазине и Email адрес, VirtueMart будет посылать подтверждения заказов на
Локализация / Язык. Какой бы язык вы не установили в Глобальной Конфигурации, VirtueMart пытается взять его из своей языковой директории:
/administrator/components/com_virtuemart/languages
Если установленный язык не найден, то загружается английский языковой файл, поэтому вы никогда не должны его удалять.
SEF(ЧПУ) – рекомендуется отключить. VirtueMart полностью совместим с SEF, но помните, что некоторые SEF-ссылки для VirtueMart, генерируемые Joomla, или сторонними расширениями, иногда приводят к «Превышен лимит перенаправлений…» или внутренним ошибкам сервера. //Вообще, использование SEF-ссылок является больным вопросом не только VirtueMart’а, но и Joomla в целом. SEF – это «палка о двух концах». С одной стороны читаемые ссылки нужны для более качественной поисковой оптимизации, с другой – они приводят к излишней нагрузке на сервер и возможным отказам, описанным выше. Использовать SEF или нет решать тебе. Только помни, выбрав один из вариантов (с SEF / без SEF), отказаться от него в дальнейшем будет практически невозможно, поскольку поисковые системы проиндексируют твой сайт по адресам с / без SEF, и все внешние ссылки будут ставиться именно на них. Глобальная смена всех URL приведет к полному выпадению сайта из индекса поисковиков, а также к потере всех внешних ссылок.
Следующая статья этой серии будет посвящена внутренней настройке VirtueMart. А на сегодня все.
Чет тут как-то нелогично получается...
>Если нет, то сделайте это сейчас. Не забудьте опубликовать его на сайте. Этот модуль предназначен для отображения всех категорий и управления компонентом.
А где надо нажать чтобы опубликовать?
И еще как сделать, чтобы магазин открывался не на главной странице сайта, а на соответствующей меню странице.
Что это и как с этим бороться?
Благодарю за внимание!
Ошибка: Possible server error!
Ошибка: Failed to retrieve the Currency Converter XML document.
Я так понимаю дело в конвертере валют. Решение не помогло!
В файле /administrator/components/com_virtuemart/classes/currency/convertECB.php закоментировать следующую строчку:
var $document_address = 'http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml';
Есть ещё варианты? Думаю, не только мне это будет полезно.
Скачать этот "недоброполучный" файл по адресу http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
Открыть блокнотом, сохранить в кодировке utf-8.
Выложить файл в корень Joomla под именем daily.xml
Далее идём в /administrator/components/com_virtuemart/classes/currency/convertECB.php и меняем строчку:
$archivefile_name = $store_path.'/daily.xml';
на
$archivefile_name = 'daily.xml';
если посмотреть исходный код, видно что это обычная таблица, но как изменить стиль непонятно.
Спасибо.
http://joomlaforum.ru/index.php/topic,80824.0.html - отображение товаров в виде таблицы
и как это реализовать?
спасибо
создать в главном меню новый пункт - ссылку. Установить в поле "Ссылка" ссылку, ведущую на расширенный поиск по характеристикам. Далее назначить этот пункт меню главной страницей по умолчанию. Не знаю, получится или нет, сам не пробовал, но, теоретически, должно сработать.
тока еще вопрос возник, это мой первый сайт который придется публиковать самому, а как быть кады буду на реальный хостинг переносить этот сайт?
Возможно ли сделать с помощью стандартных модулей что-то похожее на фильтр товаров как на yandex.market
У меня на сервере сейчас нет возможности отправлять через Sendmail. Настроено отправлять письма черех SMTP, и из джумлы они отправляются. Да и настройки эти не на одном сайте использовались.
Вот и выходит нужно отправлять через SMTP. SMTP Virtuemart по ходу вообще не поддерживает. Что делать дальше?
И не надо делать из советов замкнутый круг!
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\site\www\administrator\components\com_virtuemart\global.php on line 85
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\site\www\administrator\components\com_virtuemart\global.php on line 209
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\site\www\administrator\components\com_virtuemart\classes\currency\convertECB.php on line 126
и т.д. Что это означает?
1) Используем Denwer(не WAMP), если работаете на локальной машине.
2) Обновляем VirtueMart до последней версии(на сегодня это 1.1.5)
Магазин установлен, права доступа не менял, т.е. все по умолчанию.
Проблема:
Неавторизованный пользователь когда заходит в магазин по соответствующей ссылке на сайте видит следующее сообщение "Ошибка: У Вас нет прав для доступа к этому модулю." Однако, список категорий в главном меню отображается.
Т.е. я хочу чтобы любой посетитель, зайдя в магазин мог видеть любые страницы, товары и т.п. без регистрации.
Wedal, спасибо, но я это решение уже пробовал - не помогает :(
По умолчанию если настройки, то хоть категории показывает, а если по этой распиновке ставлю галки, то просто белый экран при заходе в магазин и ничего не происходит.
находим строчки
else {
$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);
$href2 = $sess->url( $mm_action_url . "/index2.php?page=checkout.index&ssl_redirect=1", true);
меняем на
else {
//$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);
$href = $sess-> $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1';
//echo '===='.$_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1'.'========';
$href2 = $sess->url( $mm_action_url . "/index.php?page=checkout.index&ssl_redirect=1", true);
У меня работает отлично!
суть в том, что в модуле корзины при наведении на саму картинку корзины идёт внешняя ссылка на сайт магазина. Она же отображается в самом компоненте на главной странице администрирования сверху меню VirtueMart'а. вот проблема в том, как её убрать. Может это надо где то в коде убирать её...где именно, не могу найти
http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-10-pozicii-i-svojjstva-tovarov.html
и здесь:
http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-11-upravlenie-tipami-tovarov-rasshirennyjj-poisk-po-kharakteristikam.html
tam naxoditsya 2 fila english.php i russian.php... Ya tam sozdayu file armenian.php dlya perevoda na armyanskuyu
no kogda menyayu yazik na armyanskom ves sayt perevoditsya krome virtuemart.
Mojet v nazvani ya oshibaus ne armenian.php a drugoy doljen bit
POMAGITE POJALUSTA
1) Устанавливаете локализацию Joomla для требуемого языка.
2) Делаете так, как вы писали вначале, но папку нужно переименовать в соответствии с тем, как называется язык в установленных языковых файлах Joomla (из пункта 1).
Подробнее можно почитать здесь(англ.):http://virtuemart.net/documentation/User_Manual/Language_Installation.html
Podrobnene napishu dlya tex kto stanet nad etom voprosom
stroka nazvanie predpochitaemogo yazika
--------------
оптимизация сайта для поисковых систем
Ваш сайт у меня как настольная книга - 90% ответов на возникшие вопросы нахожу здесь. Огромное спасибо!!!!
Раскрыл zip от сайта(VIZIOCZ.EU) на локалку, прописал пути в конфигах (больше ничего не трогал) и увидел магазин по настоящему - отображаются все иконки и графические объекты! На самом сайте(магазин) отображаются только надписи "вперёд ,назад и тд". Подскажите куда сунуться или где сидит ошибка.
Если VM не обновлять, то можно зайти в
administrator\components\com_virtuemart\virtuemart.cfg.php
Найти там:
и изменить URL на правильные.
Все установилось отлично, товары добавила, все без ошибок! Но, не правильно с самого начала работают 2 ссылки: регистрация (и все что с ней связано) и категории с главной магазина. А проблема в том, что когда кликнешь с главной магазина на "зарегистрироваться" или "категории каталога" (например, столы-стулья), то ссылку регистрации и категории каталога вверху в браузере загружает, а само содержание страницы не меняет, а отображается главная магазина ;( Вопрос, как с главной магазина, если кликнуть на категорию, что бы выводились категории, а когда кликнешь на регистрацию, что б выводились данные регистрации, а не главная магазина ?? P.s. для Joomla - регистрация пользователей включена!
С категориями на главную разобралась, привязала к пунктам меню интернет-магазина, и спасибо за урок 18 ))) Все выводить на главную!
А по поводу регистрации - напишите как ее настроить, а то когда товар покупаешь и оформляешь заказа, тогда без проблем автоматически выводить форму для регистрации. А если не покупать товар, а просто зарегистрироваться на сайте? Ошибка - не выводить форму регистрации, а перекидает на главную модуля магазина, при том, линк вверху от формы регистрации...
Надеюсь, на ответ!
как включить магазин?.. шаблон магазина не выходит, а на сайт выводится стартовая страница joomla...
$contents = str_replace Cube currency='USD' НА Cube currency='EUR' rate='1'Cube currency='USD' в $contents ????