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

Найти меня в:

Данный модуль отвечает за вывод списка товаров, которые находятся в вашей корзине, заполение личных данных пользователем (почты, имени, адреса), выбор формы оплаты и доставки. Особенностью является то, то все эти операции можно проделать за один шаг с помощью плагина One Page Checkout.

Оформление заказа - один из самых сложных со стороны технической части модуль.
Сайт должен быть предварительно настроен и установлено расширение VirtueMart.

В первую очередь добавьте хотя бы один метод доставки и один метод оплаты.
Сделать это можно перейдя в меню Магазин – Способы доставки. Нажмите на кнопку создать.

one4

На следующей странице необходимо заполнить только название и сохранить.

one5

Проделайте такие же операции со способом оплаты, только в данном случае необходимо сменить параметр опубликовано на Да.

one6

Необходимо установить плагин одностраничного заказа. Стандартный….
Через установку расширений установини плагин plg_system_onepage_vm2.
Включите его в менеджере плагинов. Щелкнув на красный круг напротив названия.

one1

one2

Установите опции плагина, как показано на рисунке и сохраните.

one3

Теперь необходимо добавить html файлы для одностраничного. Просто добавьте в html папку из этого архива. Она подменяет внешний вид модуля Оформлени заказа.
папка с сайтом \templates\ название установленного шаблона\html
проверьте, чтобы в файле ваш_шаблон/html/com_virtuemart/cart/default.php строка 

echo $this->checkout_link_html; /*- была раскомменитирована*/
//echo '<a class="vm-button-correct" href="javascript:void(0);" 
//onclick="submit_order();"><span>
//' . JText::_('COM_VIRTUEMART_ORDER_CONFIRM_MNU') . '
//</span></a>'; /*- закомментирована*/

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

Исправление дублирования полей. Убираем второй адрес доставки. Для этого переходим в:
папка сайта\components\com_virtuemart\assets\css\vmsite-ltr.css
и добавляем строки вконце.

#div_shipto{
display:none;
}

  Перевод текста в модуле. Просто замените данный файл в папке:

\language\ru-RU\ru-RU.com_virtuemart.ini или допишите значения переменных, которые вы хотите увидеть. Таких переменных может и не быть в файле.

COM_VIRTUEMART_USER_FORM_EDIT_BILLTO_LBL=""

Эта строчка уберет надпись изменить.

 Для красоты поменяйте икону домка на письмо. 

Для этого в файле
папка сайта\components\com_virtuemart\assets\css\vmsite-ltr.css
Свойству .vm2-billto-icon присвойте значение свойства .vm2-shipto-icon
Остается убрать только ненужные для заполнения пользователем поля. На рисунке отмечено то, что изменилось.

one7

Удалить ненужные для заполнения пользователем поля. Перейдите в меню Настройки – Поля, заполняемые пользователем.

one9

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

one10

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

one11

Убрать галочку Условия обслуживания. Чтобы пользователь постоянно не нажимал на галочку принимать условия соглашения – лучше удалить ее. Только само поле нельзя отключить в настройках. Для отключения необходимо изменить строчку в коде файла:
папка сайта / administrator/components/com_virtuemart/models/userfields.php
код

static function getCoreFields(){
return array( 'name','username', 'email', 'password', 'password2' , 'agreed');
}

 заменить на

static function getCoreFields(){
return array( 'name','username', 'email', 'password', 'password2' , /*'agreed'*/);
}

 Теперь нужно отключить поле adreed в настройках.

one12

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

one13

Следующий урок >>Корзина Virtiuemart.

 

onepage

 

Дорогие Читатели моего блога.
Писав эту статью, я не знал о существовании такого компонента, как One Page Checkout for VirtueMart.
Его установка и настройка решает большинство стандартных проблем описанных в этой и некоторых других моих статьях.
Сам плагин на официальном сайте стоит очень дорого €49.00, поэтому делюсь с вами за символическую стоимость.

 

 

Отзывы

Юрий
Модуль работает отлично. Были небольшие проблемы с установкой, но Сергей быстро разобрался. Модуль будет развиваться и дальше, и уверен он станет лучшим для Joomla. Из всех аналогов которые я видел, этот модуль лучший.

Никита Бакуменко
Плагин шикарный, работает как часики, спасибо))

УСТАНОВКА VIRTUEMART

VirtueMart - самый распрастраненный движок интернет-магазина для CMS Joomla. Мы предоставляем подробную инструкцию по его установке. Для тестирования желательно сначала установить магазин на локальный сервер. Если вы уже знакомы с этим движком, то ставьте его на хостинг и приступайте к разработке. После установки Joomla следует поставить сам компонент магазина. VirtueMart отличается от других движков большим количеством настроек. Чтобы быстро разобраться, что нужно для старта - читайте Предварительная настройка.
Все статьи раздела - Читать далее...

НАСТРОЙКА ФУНКЦИОНАЛА

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

ХАКИ И ДОРАБОТКИ VIRTUEMART

Для VirtueMart существует множество готовых решений. Большинство их них необходимо дорабатывать индивидуально под каждый интернет магазин. Так же у движка есть некоторые ограничения, которые можно убрать, только изменив его код, например, нельзя добавить видео с youtube в описание категории VirtueMart, или описание товара ограничено - не хватает символов. Часто встречаемая проблема - Убрать второе поле имя Virtuemart 2.
В этом разделе вы найдете подробную информацию о многих хитростях движка virtuemart.
Все статьи раздела - Читать далее...