БЛОГОДЖУМЛА - БЛОГ О ДЖУМЛА

Быстрый заказ для интернет-магазина на Joomla3 и Virtuemart3

  • Категория: Virtuemart 2-3
  • Автор:
  • Просмотров: 16146

joomla plugin virtuemart3 заказ в один клик интернет-магазин

Несмотря на то, что Virtuemart2 и Virtuemart3 похожи как однояйцевые близнецы - все-таки решил вынести "Плагин быстрого заказа для Joomla3 и Virtuemart3 в отдельную статью.

Суть расширения всё таже - максимально быстро получить контакт покупателя и при этом создать заказ. Но, дъявол кроется в деталях.

Полностью переработана админка плагина. Учтён опыт предыдущих решений. Реализованы пожелания покупателей.

 

ОПИСАНИЕ РАБОТЫ ПЛАГИНА

C фронта сайта работа плагина практически ничем не отличается от предыдущих версий.

Возле штатной кнопки "Купить" в карточке товара и в списке товаров появляется кнопка "Быстрый заказ".

По нажатию всплывает окно с формой заполнения личных данных и кнопкой "Купить" и "Отменить".

По нажатию кнопки "Купить" товар кладется в корзину штатным способом со всеми выбранными свойствами и атрибутами.

После этого происходит оформление в заказ всего содержимого корзины. Всплывающее окно закрывается.

Окно быстрого заказа

ОПИСАНИЕ НАСТРОЙКИ ПЛАГИНА

А теперь переходим к самому вкусному - описанию настройки плагина. Буду описывать по вкладкам

Общие настройки

Общие настройки

"Лицензионный ключ" - Вы его получаете при покупке плагина (привязан к Вашему домену)

"Включить отладку" - для нормальной работы отладка должна быть выключена. При включенной отладке будет показывать сообщение - 'Возникли проблемы...'. Включайте её только по моей просьбе.

"Показывать в карточке" - показывать кнопку 'БЫСТРЫЙ ЗАКАЗ' в карточке товара

"Показывать в категории" - показывать кнопку 'БЫСТРЫЙ ЗАКАЗ' в списке товаров

"Показывать в корзине" - показывать кнопку 'БЫСТРЫЙ ЗАКАЗ' в корзине

"Скрыть штатную кнопку 'КУПИТЬ'" - если Вы не хотите использовать стандартное оформление заказа, а только быстрый заказ - плагин скроет штатную кнопку 'Купить'. Останутся все атрибуты, выбор количества и кнопка 'БЫСТРЫЙ ЗАКАЗ'.

"Отправлять письмо покупателю?" - можно выключить отправку письма покупателю после создания заказа. Письмо будет отправлено только продавцу.

"Минимальная стоимость товара" - кнопка 'БЫСТРЫЙ ЗАКАЗ' будет появлятся в карточке товара или списке товара только если стоимость товара будет больше указанной суммы. А также будет появляться в корзине если сумма корзины больше указанной суммы. Если поле оставить пустым или 0 - кнопка 'БЫСТРЫЙ ЗАКАЗ' будет появляться всегда, независимо от суммы.

Настройка классов

Плагин навешивает кнопку 'БЫСТРЫЙ ЗАКАЗ' динамически - после загрузки страницы, опираясь на Вашу разметку. По умолчанию все настроено на стандартный шаблон. Если у Вас совсем другая верстка - я помогу настроить. Обязательное условие работы плагина - должна быть штатная кнопка "Купить". В корзине - "Оформить заказ"

В этой вкладке как раз и настраиваем классы для вывода кнопки 'БЫСТРЫЙ ЗАКАЗ'

Настройка классов

Для карточки товара:

"Карточка товара. Класс стандартной кнопки 'Купить'" - класс стандартной кнопки 'Купить' в карточке товара. Именно по этому классу скрипт находит стандартную кнопку купить и цепляет после нее кнопку 'БЫСТРЫЙ ЗАКАЗ'.

"Карточка товара. Класс блока с ценой" - класс блока с ценой в карточке товара. Именно по этому классу скрипт находит цену товара.

"Карточка товара. Класс блока с названием товара" - класс блока с названием товара. Именно по этому классу скрипт находит название товара (обычно в h1).

Для списка товаров:

"Категория товара. Класс блока с товаром" - класс блока с товаром в списке товаров. Именно по этому классу скрипт находит блок товара.

"Категория товара. Класс штатной кнопки 'Купить'" - класс стандартной кнопки 'Купить' в списке товаров. Именно по этому классу скрипт находит стандартную кнопку купить и цепляет после нее кнопку Быстрого заказа.

"Категория товара. Класс блока с ценой товара" - класс блока с ценой товара в списке товаров. Именно по этому классу скрипт находит цену товара.

"Категория товара. Класс блока с названием товара" - класс блока с названием товара в списке товаров. Именно по этому классу скрипт находит название товара (обычно в h1).

Настройки самой кнопки быстрого заказа:

"Текст кнопки быстрого заказа" - Вы можете поменять надпись на кнопке 'БЫСТРЫЙ ЗАКАЗ'

"Тайтл кнопки быстрого заказа" - Вы можете поменять title на кнопке 'БЫСТРЫЙ ЗАКАЗ'

"Класс кнопки быстрого заказа" - Вы можете поменять класс кнопки 'БЫСТРЫЙ ЗАКАЗ'. Очень важный момент - если этот класс будет совпадать с классом штатной кнопки "Купить" (addtocart-button) - при нажатии на кнопку 'БЫСТРЫЙ ЗАКАЗ' будет срабатывать штатное добавление товара в корзину. Поэтому этот класс должен отличаться от класса штатной кнопки "Купить"

Настройка полей формы

На этой вкладке мы настраиваем какие поля оставить во всплывающей форме. Какие поля будут обязательными для заполнения. Какая будет у поля подсказка (placeholder)? а также какое наименование будет у поля (label)

У нас есть следующие поля:

  • ФИО
  • Email - обрабатывается на валидность email
  • Телефон - вводится по маске. Маска задается в настройке поля вместо подсказки.
  • Адрес
  • Комментарий

Из этого скрина все должно быть понятно

Настройка полей формы

Маленький нюанс - если лейбл поля оставить пустым (или с одним пробелом) - элемент label вообще не будет выводиться.

Доставка, оплата

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

Доставка, оплата

"Выбор доставки" - показывать или не показывать в форме выбор способов доставки.

"Выбор оплаты" - показывать или не показывать в форме выбор способов оплаты.

"Лэйбл поля Доставка" и "Лэйбл поля Оплата" - все понятно.

Остановимся на следующих пунктах - псевдоспособах. Очень часто бывает что в магазине очень много способов оплаты и доставки. Либо их названия очень длинные. Все это будет некрасиво выглядеть в выпадающих списках и покупателю будет трудно выбрать.

Для решения этой проблемы придуман механизм псевдоспособов. Переключателями мы включаем псевдоспособы, а в поля "Элементы псевдооплаты через ';'" и "Элементы псевдодоставки через ';'" вбиваем пункты выпадающего списка через ";"

Например, псевдодоставка - "Самовывоз;Курьер;Почта России;DPD;СДЭК"

Настройка сообщений

Сервисные сообщения, которые всплывают во время работы плагина.

Настройка сообщений

Настройка окна

Настройки всплывающего окна

Настройка окна

Все понятно из скрина.

Единственное - последний пункт по просьбе продвинутых покупателей. Можно выключить загрузку файла стилей плагина - и написать свои стили окна.

Сохранение заказа

Сохранение заказа

А вот это самая интересная настройка. Здесь Вы можете выбрать в какие поля заказа какие данны покупателя сохранять.

В выпадающем списке будут опубликованные поля, заполняемые пользователем.

Отправка СМС

Это настройки для отправки смс о заказе через сервис sms-sending.ru

Отправка СМС

СОВМЕСТИМОСТЬ

Joomla 3 Virtuemart 3

УСТАНОВКА ПЛАГИНА

Установите как обычный joomla-плагин. Зайдите в настройки плагина (Расширения - Менеджер плагинов, Тип - System) и установите нужные Вам параметры. Сохраните настройки.

КАК КУПИТЬ

Стоимость плагина - 1000 руб. Лицензия на один домен. Плагин частично зашифрован.

Бесплатная техподдержка и помощь в установке (в разумных пределах)

Постоянным покупателям - скидка 20%

Back to top