- Убрать отображение выбранного метода оплаты/доставки
- VM PayByShip — настройка оплаты в зависимости от доставки в Virtuemart
- Информация о плагине
- Основные настройки VirtueMart 3
- Настройка VirtueMart -> Магазин
- Настройка VirtueMart -> Электронная почта
- Настройка VirtueMart -> Внешний вид
- Настройка VirtueMart -> Шаблоны
- Настройка VirtueMart -> Формирование цен
- Настройка VirtueMart -> Оформление заказа
- Настройка VirtueMart -> Настройки сортировки
- Настройка VirtueMart -> SEO
Убрать отображение выбранного метода оплаты/доставки
Добрый день, Wedal!
Не получается решить одну задачу в корзине Virtuemart 3, прошу Вашей помощи. В магазине два способа доставки и два способа оплаты. При выборе радиокнопки над списком способов появляется выбранный способ ( доставки и оплаты) — его нужно убрать. Игры с .php файлами корзины не помогли. Для наглядности прикрепляю скриншот.
И еще вопрос по дизайну корзины — почему то радиокнопка первого способа (доставки и оплаты) чуть левее относительно остальных, css не помог, а в списке товаров название прилипло ко дну — css получилось только прилепить к потолку, сделать посередине не получилось. Конечно, это небольшие недочеты, но буду очень признателен, если подскажете где это можно исправить
Вложения:
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Pavel, по способам оплаты:
При нажатии радиокнопки данные передаются через AJAX. Проще всего просто скрыть ненужный блок в CSS с помощью display: none;. Только нужно захватить блок, который не обновляется в AJAX, а является его родителем. Это можно посмотреть через Firebug. Кстати, в нем вы сможете увидеть какой код обновляется/появляется при выборе способа оплаты или доставки. Надеюсь, что понятно объяснил.
По сдвигу радиокнопки — ничего сказать не могу. Нужно смотреть сайт, а он у вас отключен.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Источник
VM PayByShip — настройка оплаты в зависимости от доставки в Virtuemart
Довольно часто возникает задача настроить связь доставки и оплаты в магазине, чтобы пользователи четко понимали, что при доставке, например, курьером, они смогут оплатить только наличными или картой, а вот для оплаты , к примеру, яндекс деньгами нужно выбрать самовывоз.
В virtuemart из коробки данных функционал не поддерживается. Кроме этого, существует несколько сторонних плагинов одностраничных корзин и на сегодняшний день настроить такую связь можно только в One Page от rupostel.com и cmsmart.net.
VM PayByShip — плагин для настройки способов оплаты в зависимости от способа доставки с поддержкой 3 корзин:
- стандартная корзина virtuemart
- One Page (от joomlapro.com)
- One Page (от virtueplanet.com)
Плагин имеет очень простые настройки. Нужно только выбрать тип корзины, которая используется на сайте
и для каждого способа доставки выбрать поддерживаемые способы оплаты.
Для правильной работы в Virtuemart > Настройки > Оформление заказа нужно выбрать способы доставки и оплаты по умолчанию. Если на сайте используется стандартная корзина, то там же активируйте опции Одно-страничная касса включена и Ajax for OPC.
При смене способа доставки способ оплаты меняется на первый из доступных в списке если предыдущий активный способ оплаты недоступен для текущего способа доставки.
Информация о плагине
Версия: 1.0
Дата создания: 22.09.2018
Совместимость с Joomla: 3.0.x — 3.9.x
Совместимость с Virtuemart: 3.0.x — 3.6.x
Источник
Основные настройки VirtueMart 3
После установки, русификации и подготовки к последующим обновлениям, как это было описано в этой статье, необходимо сделать основные настройки компонента VirtueMart 3.
В данном материале мы рассмотрим базовые настройки компонента.
Сразу после установки VirtueMart 3 зачатую возникают две ошибки при входе в панель настроек.
Первая ошибка — это «Отсутствует флаг ru-RU для языка ru-RU». VirtueMart подсказывает, что для устранения этой ошибки необходимо перейти в Расширения -> Менеджер языков -> Языки контента, что мы и сделаем.
Перейдя по указанному пути мы обнаруживаем, что присутствует только флаг для английского языка. Добавим флаг ru-RU. Для этого нажмем кнопку «Создать», заполним и сохраним появившуюся форму.
- В поле «Заголовок» пишем Russian (RU)
- В поле «Заголовок на ‘Родном’ языке» пишем Русский
- «Тег языка» указываем ru-RU
- В поле «Код языка для URL» ставим значение ru
- Префикс изображения также указываем ru
- Остальные поля оставляем без изменений. Сохраняем новый флаг языка.
Теперь, перейдя в настройки VirtueMart 3, мы увидим, что ошибка «Отсутствует флаг ru-RU для языка ru-RU» исчезла.
Разберемся с ошибкой «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». Безопасный путь необходим для более надежного хранения счетов и некоторых файлов.
Устранить эту ошибку можно двумя способами:
- Создайте в папке administrator/components/com_virtuemart файл safe_url.php со следующим содержимым:
Теперь, запустив скрипт http://ваш_сайт/administrator/components/com_virtuemart/safe_url.php вы увидите правильный путь. Создаем по этому адресу папку vmfiles, внутри ее создаем еще две папки: invoices и keys.
Прописываем этот путь в поле Безопасный путь в настройках VirtueMart->Настройки->Шаблоны. - Создаем папку vmfiles, так же содержащую две папки: invoices и keys в любом удобном месте (я делаю это в корневом каталоге сайта) и выставляем на нее права 755.
Прописываем путь к созданной папке в поле Безопасный путь в настройках VirtueMart->Настройки->Шаблоны.
Также обращаю внимание, что при нахождении сайта на локальном компьютере, необходимо указывать абсолютный путь к папке. У меня это: C:\OpenServer\domains\virtuemart.local\vmfiles\ После переноса сайта на хостинг путь необходимо будет изменить на другой так, как описано выше.
И так, после проделанных действий, ошибки в VirtueMart исчезли и мы приступаем к основным настройкам компонента.
Настройка VirtueMart -> Магазин
Большинство настроек понятно из названия или всплывающей подсказки. Поэтому, мы не будем подробно описывать их все и остановимся лишь на некоторых.
- Магазин не работает. Данный чекбокс устанавливается во время проведения каких-либо технических работ (изменение шаблонов, ассортимента, цен и прочее). Когда чекбокс установлен, при входе на сайт посетителю будет показано Оффлайн сообщение. Текст сообщения вы можете написать свой, а можете использовать тот, который мы вам предоставляем совершенно бесплатно 🙂 Вот он:
Магазин в настоящее время закрыт на техническое обслуживание. Пожалуйста, зайдите позже.
Настройка VirtueMart -> Электронная почта
В данном разделе настраиваются события, при наступлении которых покупателю приходит почтовое уведомление. Тут нет ничего сложного, поэтому, поясним лишь два пункта:
- Использовать адрес эл.почты продавца. Ставится чекбокс в случае, если e-mail магазина отличается от e-mail, указанного в настройках Joomla!
- Общее почтовое вложение. Позволяет указать файл, который будет прикреплен ко всем отправляемым письмам. Например, рекламный буклет. В поле для заполнения указывается путь к файлу.
Настройка VirtueMart -> Внешний вид
В данном разделе настраивается внешний вид различных областей VirtueMart. Почти все настройки понятны из описания или всплывающей подсказки. Вкратце разберем разделы данной области настроек.
- Основные параметры. Настраиваются единицы измерения и отображение иконок печати карточки товара и PDF карточки товара. Настройка внешнего вида страницы печати карточки товара и PDF карточки товара будет подробно рассмотрена в одной из следующих статей.
- Recommend a product, ask questions (Рекомендовать товар, вопросы продавцу), Использовать купоны, Список товаров, Действие при поступлении товара на склад, Оценка покупателя. В этих разделах все понятно без пояснений.
Настройка VirtueMart -> Шаблоны
В данном разделе можно выбрать собственные шаблоны для магазина в целом, категорий или главной страницы VirtueMart. Почти все настройки понятны из описания или всплывающей подсказки. Вкратце разберем разделы данной области настроек.
- Настройки внешнего вида. Позволяет задать собственные шаблоны для магазины в целом, категорий, товара или корзины. Задаются такие параметры как: количество товаров, категорий и производителей в строке. Пункт Дополнительные макеты для товаров в категории дает возможности указать собственный макет для некоторых категорий товаров. Подробнее об этой возможности в одной из следующих статей.
- Укажите последовательность разбиения на страницы для списка. В данном разделе задается количество товаров на странице в зависимости от количества товаров в строке.
- Настройки ленты новостей категории. Дает возможность включить и настроить RSS ленту новостей.
- Настройки файлов. Здесь указываются пути к различным директориям компонента VirtueMart, а также, задаются размеры миниатюр изображений. Я рекомендую ширину изображения задавать явно, а в пункте высота ставить значение «0». Это позволит сохранить пропорции не квадратных изображений, а также, избежать «поломки» макета.
- Настройки главной страницы VirtueMart. Позволяет задать собственный макет для главной страницы, настроить количество товаров и категорий в строке, включить Рекомендуемые товары и прочее. Все понятно из названий пунктов.
- Настройки ленты новостей главной страницы магазина. Задает те же функции, что и Настройки ленты новостей категории, но только для главной страницы магазина.
- Стили CSS и сценарии JavaScript. Все понятно из названия. Позволяет отключить стили VirtueMart и использовать собственные, а также, управляет подключаемыми библиотеками скриптов. Во избежание конфликта библиотек мы настоятельно рекомендуем снять чекбокс с пункта Использовать Virtuemart jQuery.
Настройка VirtueMart -> Формирование цен
В данном разделе настраивается отображение налогов, скидок, а также, правила округления. Основная часть задаваемых параметров понятна из названия или всплывающей подсказки. В ближайшее время на нашем сайте появится статья, целиком посвященная работе с формированием и отображением цен в VirtueMart.
Настройка VirtueMart -> Оформление заказа
В данном разделе настраиваются различные аспекты оформления заказов. Основная часть задаваемых параметров понятна из названия или всплывающей подсказки, поэтому мы не будем уделять внимание данному разделу. Если возникнут вопросы — задавайте их в комментариях к статье и я с радостью на них отвечу.
Настройка VirtueMart -> Настройки сортировки
В данном разделе настраиваются поля, доступные для сортировки и поиска товаров, а также, сортировка по умолчанию для товаров и категорий.
Настройка VirtueMart -> SEO
О том, что такое SEO и для чего она предназначена, вы можете узнать из этой статьи. В данном разделе настраивается поисковая оптимизация ваших товаров. Пунктов тут мало и все они понятны без пояснений.
На этом мы закончили рассмотрение раздела Настройки компонента для электронной коммерции VirtueMart 3.
Возникли вопросы? Задавайте их в комментариях к статье!
Источник