Первая ошибка, с которой я столкнулся, после установки компонента интернет-магазина VirtueMart – отсутствие каталога vmfiles. Вот такую ошибку я увидел:
Ошибка
vmError: Предупреждение, Безопасный путь пустое это НЕПРАВИЛЬНО, по соображениям безопасности, создание папки, которая по URL не доступна, создайте также папки для счетов внутри для хранения данных. Рекомендуемый путь для вашей системы Root\vmfiles\.
На самом деле ничего сложного в решении этой проблемы нет – банально в корневом каталоге создаётся каталог vmfiles и проблема решена (хотя не понятно всё же, почему при установке не создался, ну да ладно).
Больше непонимания у меня вызвало вот это предупреждение:
Предупреждение
К сожалению не удалось автоматически создать папку для счетов-фактур в Безопасный путь, пожалуйста создайте папку "invoices" вручную
Сразу перейду к пункту «решения»: в созданном каталоге vmfiles создаём каталог invoices, так и решаем вопрос с счетами-фактурами.
Следующим шагом переходим в настройки магазина.
Ищем вкладку "Безопасный путь".
Здесь указываем путь к каталогу vmfiles. Если ошибка не пропала, то возможно путь указан неверно. Чтобы узнать, какой именно путь нужно указать, создаём файл test.php по адресу:
administrator/components/com_virtuemart/test.php
В этот файл пишем следующий код:
<?php print 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br />'; ?>
Далее открываем файл по адресу "Ваш сайт"/administrator/components/com_virtuemart/test.php, и тот адрес, что увидите вставляете в ячейку "Безопасный путь", перед каталогом vmfiles.