OneStepCheckout PRO для JoomShopping
Расширение "OneStepCheckout OPC" для JoomShopping, создана с целью существенно упростить оформление заказа для клиента. Расширение позволяет в интерактивном режиме, на 1 странице, выбрать основные параметры для оформления заказа, увидеть итоговую стоимость заказа и оформить его простым нажатием одной кнопки.
- возможность использования кастомных шаблонов
- возможность смены алгоритма оформления: оплата/доставка или доставка/оплата
- гибкость настроек для пересчета на уровне AJAX по полям адреса
- использование встроенных плагинов доставки и оплаты JoomShopping
- возможность пропустить шаг "корзина" (сразу переход на оформление)
- изменение корзины прямо при оформлении
- возможность настроек порядка вывода полей адреса
- многоформатная регистрация с возможностью автоматической генерацией логина и пароля
- возможность тихой (скрытой) регистрации.
- учет дополнительной упаковки для каждого способа доставки
- возможность вывода дополнительной информации о заказе на странице "Спасибо за заказ"
Расширение "Оформление заказа на одной странице" дает:
Владельцу магазина: гибко настроить возможности вывода полей адреса доставки, способов оплаты и способов доставки, упростить регистрацию для клиента.
Клиентам магазина: быстро выбрать способ доставки и оплаты, ввести только нужные данные, легко зарегистрироваться, интерактивно изменить содержимое корзины, просмотреть итоговую стоимость и оформить заказ.
Требования
- Версия работает с PHP 5.6-7.x (Включая PHP 7.0 - 7.2)
- PHP функция intl
- PHP расширения: bc-math и OpenSSL
На версиях php 7.x могут наблюдатся отвалы стилей на странице благодарности за заказ.
Настройка
Давайте рассмотрим каждый пункт блока "Общие настройки" и возможности которые он предоставляет.
- Оформление заказа за один шаг. При включенной опции, оформление заказа будет производится по алгоритму данного расширения. Если данная опция выключена, оформление заказа будет происходить штатным образом по-умолчанию пошагово, как обычно в JoomShopping.
- Пропускать корзину. При включенной опции, шаг корзины будет пропущен. При клике на ссылку в корзину, клиент сразу будет попадать на страницу оформления заказа, где присутствует корзина и он сможет отредактировать кол-во покупаемого товара.
- Всегда завершать заказ. При включенной опции, каждый заказ будет принудительно завершен (не путать с закончен, это не статус). По умолчанию в JoomShopping заказы которые не получили ответа от он-лайн платежной системы (оплачено/не оплачено), заказ получает статус незавершенного. Данная опция позволяет сделать все заказы завершенными.
- Информация о регистрации. Данная опция при включении будет выводит информацию о произведенной регистрации на странице завершения заказа "Спасибо за заказ". Содержание текста можно отредактировать в языковом файле
- Регистрация после оформления. Предлагать или нет незарегистрированному пользователю создать личный кабинет после оформления заказа. Если пользователь зарегистрируется, заказ автоматически привяжется к его учетной записи
- Информация о заказе. Данная опция выводит дополнительную информацию о заказе, будет рассмотрено позже в детальных настройках шаблона. Опция зависит от шаблона.
- Упаковка по выбору. Данная опция позволяет предоставить клиенту выбор дополнительной упаковки, которая назначена в способе доставки, в настройках JoomShopping.
- Шаблон. Опция выбора шаблона, позволяет выбрать тип шаблона который создан для данного расширения. Установлен шаблон по дефолту, но есть так же для отдельной покупки модифицированный шаблон.
- Элементы обновления формы. Данный блок, позволяет указать названия адресных полей, изменения в которых будут требовать пересчета стоимости. Например если стоимость доставки рассчитывается он-лайн и ввели город доставки.
Настройки вывода полей
Данный блок, позволяет просмотреть поля и статус их вывода. Тут не задаются настройки вывод, они только отображаются. В данном блоке настроек. Вы можете изменить порядок отображения полей при выводе во время оформления заказа.поставив например на первое место Дополнительное поле 1.
Описание размещенное справа, всегда напомнит Вам о значении полей и их статусе.
Блок настроек шаблона OneStepCheсkoutOPC
Блок настроек шаблона по умолчанию. делится на 3 сегмента, каждый из которых мы рассмотрим отдельно.
Оформление шаблона
Данный блок позволяет более тонко настроить оформление шаблона.
Показать скрыть блок сообщений для адресных полей
Показать скрыть блок сообщений для плагинов оплаты
Показать скрыть блок сообщений для плагинов доставки
Включить выключить анимацию во время работы пересчета (бывает необходимо, если расчет доставки он-лайн и необходимо время получить ответ с тарифом)
Номер шага, отображает порядковый номер блока оформления
Название шага, выводит название, например "Выберите способ оплаты", "Выберите способ доставки"...
Изображение товара, выводит мини-изображение товара в корзине при оформлении заказа.
Заголовок в поле, позволяет вывести название поля прямо в нем (ВНИМАНИЕ! работает во всех браузерах, в ИЕ только с версии 10)
Количество колонок, позволяет сменить вывод оформления в 1, 2 или 3 колонки.
Упаковка по выбору
Изображение упаковки, позволяет выбрать картинку, которая будет выведена клиенту, в блоке выбора дополнительной упаковки.
Описание упаковки, выводит дополнительный текст, который объясняет необходимость дополнительной упаковки. Текст меняется в языковом файле (см. подсказку).
Информация о заказе
Опции данного сегмента позволяют активировать вывод информации о заказе на странице "Спасибо за заказ"
Номер заказа - выводит № заказа
Итого - выводит промежуточную сумму
Скидка - выводит примененную к заказу скидку, если она имела место
Оплата - способ оплаты выбранный при заказе
Доставка - способ доставки выбранный при заказе
Упаковка - статус дополнительной упаковки
Всего к оплате - общая сума оплаты с учетом всех начислений и списаний.
ПЕРЕКРЕСТНЫЕ НАСТРОЙКИ
Теперь давайте теперь рассмотрим так называемые перекрестные настройки, которые созданы и зависят от настроек JoomShopping.
Начнем с полей адреса. Все настройки полей заполнения адреса, задаются непосредственно в настройках "Поля регистрации" JoomShopping /administrator/index.php?option=com_jshopping&controller=config&task=fieldregister. В блоке настроек расширения оформление на 1 странице, Вы можете выставить порядок показа полей. Нажав на названии и удерживая левую клавишу мыши, перемещая вверх-вниз.
Настройки регистрации.
В настройках самого компонента - "основные" есть специальные поля где можно отменить регистрацию и т.п
Мы тестировали данное расширение на версии Joomla 3.4, 3.5, 3.6, 3.7 совместно с JoomShopping 4.2 и 4.14.1, 4.14.2, 4.16.1
Данный Аддон не имеет привязок к домену и его возможно ставить на все свои сайты без ограничений
Интеграция с другими расширениями
Для интеграции
с бонусной системой, чтобы производился автоматический пересчет итоговой суммы при отметке оплаты бонусами, необходимо добавить поле для обновления Ajax блока оплаты
Для интеграции с сервисом расчета доставки eDost, чтобы производился автоматический расчет стоимости доставки после выбора города , необходимо добавить поля (city, d_city, zip, d_zip) для обновления Ajax блока адреса доставки