Настройка стандартной корзины VirtueMart 3

Опубликовано: 25 Январь, 2018
Категория: Внешний вид, дизайн
Комментариев: 4

Сколько лет прошло, а стандартная корзина в virtuemart по-прежнему не работает нормально. Да, в virtuemart 3 в настройках появилась опция одностраничной корзины, но все равно для заполнения данных покупателя нужно переходить на отдельную страницу, что во многих случаях нежелательно.

Конечно, есть сторонние плагины:

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

Основные настройки для корзины находятся в Virtuemart > Настройки > Оформление заказа.

С такими настройками стандартная корзина будет выглядеть примерно так.

Начнем по-порядку разбираться где и как можно изменить каждый блок корзины.

Все шаблоны корзины находятся в папке /components/com_virtuemart/views/cart/tmpl/. Если ниже не будет указан полный путь к файлу, значит он находится в этой папке. Как обычно, чтобы все изменения сохранились при обновлении, нужно скопировать все измененные шаблоны в папку /templates/имя_шаблона/html/com_virtuemart/cart/.

defaulp.php - это основной шаблон корзины, в котором подключаются все остальные шаблоны.

Форма для ввода логина и пароля

Данная форма появляется если в настройках активна опция Регистрация во время оформления заказа. Подключается в default.php с помощью кода

Шаблон формы находится в файле /components/com_virtuemart/sublayouts/login.php

Кнопка Продолжить покупки

Выводится в файле defaulp.php с помощью кода

Блок с контактными данными

Подключается в default.php с помощью

Сам шаблон находится в файле default_address.php.

Шаблон страницы с добавлением данных покупателя находится в файле /components/com_virtuemart/views/user/tmpl/edit_address.php. Шаблон полей для ввода данных находится в /components/com_virtuemart/views/user/tmpl/edit_address_userfields.php.

Настроить показ полей в корзине можно в Virtuemart > Настройки > Поля, заполняемые пользователем.

Список товаров

Список товаров подключается в defaulp.php с помощью

Сам шаблон находится в файле default_pricelist.php. Для отключения показа налогов в корзине Virtuemart > Настройки > Формирование цен нужно отключить Показать налог в корзине.

Поле для ввода купона

Отключить можно в Virtuemart > Настройки > Внешний вид опция Использовать купоны.

Выводится в файле default_pricelist.php с помощью

Шаблон формы для ввода находится в файле default_coupon.php.

Выбор способа доставки

Выводится в файле default_pricelist.php кодом

Сам шаблон выбора способа находится в файле select_shipment.php.

Выбор способа оплаты

Выводится в default_pricelist.php кодом

Сам шаблон выбора находится в select_payment.php.

Примечания и условия обслуживания

Это поля, показ которых настраивается в Virtuemart > Настройки > Поля, заполняемые пользователями. Подключаются в default.php с помощью

Сам шаблон находится в default_cartfields.php.

Кнопка Оформить заказ

Выводится в default.php с помощью кода

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

4 комментария

    Александр

    Можете подсказать, как выводить полное название товара в корзине? у нас установлен плагин "cartproduct", сейчас у нас заказ товара берется из дочерних товаров, которые имеют вид «Парфюмированная вода 50 мл». А как выводить название дочернего товара + его родитель «Acqua di Parma Парфюмированная вода 50 мл»?

      admin

      admin

      Для стандартной корзины в файле /components/com_virtuemart/views/cart/tmpl/default_pricelist.php перед

      добавьте

      чтобы название родителя выводилось после дочернего замените

      на

        Александр

        Скажите, пожалуйста, а как это код применить для компонента RuposTel One Page? он у нас выводит корзину https://parfume-deluxe.ru/cart/

          admin

          admin

          Точно не скажу, под рукой нет One Page от Rupostel. Пришлите ссылку на архив с файлом, который выводит список товаров в корзине, попробуем разобраться.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*