Документация по расширению OneStepCheckout 5+ оформление заказа на одной странице
OneStepCheckout 5+ объединяет основные этапы оформления заказа JoomShopping на одной странице: данные покупателя, доставку, оплату, содержимое корзины и итоговую стоимость.
Покупателю не нужно переходить между несколькими шагами оформления. Изменения данных, доставки или оплаты могут сразу обновлять доступные варианты и итоговую стоимость заказа.
Перед началом
Перед использованием расширения настройте способы доставки, оплаты и поля покупателя в самом JoomShopping. OneStepCheckout использует эти настройки при построении формы оформления заказа.
Установка и обновление
Расширение устанавливается через Nevigen Installer. Установщик доступен в личном кабинете после покупки.
После установки Nevigen Installer укажите лицензионный ключ для домена, указанного в заказе. Лицензионный ключ находится в личном кабинете в разделе лицензий.
Рекомендуемый способ обновления
Рекомендуем обновлять OneStepCheckout через Nevigen Installer.
Перед обновлением он позволяет проверить доступность версии расширения и соответствие сайта его требованиям.
Стандартное обновление через Joomla также поддерживается, но при несовместимости Joomla может показать только общую ошибку.
Перед обновлением он позволяет проверить доступность версии расширения и соответствие сайта его требованиям.
Стандартное обновление через Joomla также поддерживается, но при несовместимости Joomla может показать только общую ошибку.
Быстрый старт
После установки достаточно проверить основные параметры и выполнить тестовый заказ.
01
Включить OneStepCheckout
Активируйте оформление заказа на одной странице.
02
Проверить JoomShopping
Проверьте поля покупателя, способы оплаты и доставки.
03
Сделать тестовый заказ
Проверьте оформление как гость и как зарегистрированный пользователь.
Где находятся настройки
После установки откройте:
JoomShopping → Опции → Дополнения → Nevigen JShop OneStepCheckout Addon → Конфигурация
JoomShopping → Опции → Дополнения → Nevigen JShop OneStepCheckout Addon → Конфигурация

Основные настройки
Большинство параметров можно настроить один раз и затем менять только при изменении логики магазина.
Оформление заказа за один шаг
Включает оформление заказа через OneStepCheckout. Если настройка отключена, JoomShopping использует стандартный пошаговый процесс оформления заказа.

Подключение стилей расширения
Определяет, загружать ли стили, поставляемые вместе с OneStepCheckout. Обычно настройку рекомендуется оставить включённой. Отключать её имеет смысл, если внешний вид checkout полностью реализован средствами шаблона сайта или собственными стилями.

Пропуск страницы корзины
При включённой настройке покупатель может переходить непосредственно к оформлению заказа, минуя отдельную страницу корзины. Используйте этот вариант, если содержимое корзины и изменение количества товаров уже доступны непосредственно на странице OneStepCheckout.

Форма авторизации
При включённой настройке на странице оформления показывается форма авторизации для покупателя, который ещё не вошёл в аккаунт. Регистрация во время оформления зависит не только от OneStepCheckout, но и от режима регистрации в JoomShopping и настроек пользователей Joomla.
Авторизация и регистрация при оформлении
OneStepCheckout использует режим регистрации, выбранный в JoomShopping. Поэтому поведение формы — регистрация до оформления, во время оформления, опциональная регистрация или оформление без регистрации — определяется перекрёстными настройками JoomShopping и Joomla.
JOOMSHOPPING
Выберите режим регистрации
Откройте JoomShopping → Настройки → Функции магазина.
Для оформления непосредственно на странице OneStepCheckout используются режимы «Обязательная регистрация во время оформления» и «Опциональная регистрация во время оформления».
При опциональном режиме покупатель увидит чекбокс создания аккаунта и сам решит, нужна ли ему регистрация.
Для оформления непосредственно на странице OneStepCheckout используются режимы «Обязательная регистрация во время оформления» и «Опциональная регистрация во время оформления».
При опциональном режиме покупатель увидит чекбокс создания аккаунта и сам решит, нужна ли ему регистрация.

JOOMLA
Разрешите создание пользователей
В Joomla → Пользователи → Настройки должна быть разрешена регистрация пользователей.
Для сценария, при котором аккаунт создаётся во время оформления и данные отправляются покупателю, проверьте настройки регистрации Joomla: регистрация пользователей включена, подтверждение регистрации выполняется пользователем, а пароль отправляется на e-mail.
Если регистрация пользователей в Joomla отключена, OneStepCheckout не сможет создать аккаунт.
Для сценария, при котором аккаунт создаётся во время оформления и данные отправляются покупателю, проверьте настройки регистрации Joomla: регистрация пользователей включена, подтверждение регистрации выполняется пользователем, а пароль отправляется на e-mail.
Если регистрация пользователей в Joomla отключена, OneStepCheckout не сможет создать аккаунт.
| Логин | Пароль | Что увидит покупатель |
|---|---|---|
| Включён | Включён | Поля логина и пароля выводятся в форме оформления. |
| Включён | Выключен | Покупатель вводит логин, пароль генерируется и отправляется на e-mail. |
| Выключен | Включён | Логином становится e-mail, поле пароля выводится в форме. |
| Выключен | Выключен | Логином становится e-mail, пароль генерируется автоматически и отправляется на e-mail — тихая регистрация. |
Опциональная регистрация во время оформления
Покупатель сам ставит чекбокс создания аккаунта. После этого применяется выбранная комбинация полей логина и пароля. Если оба поля отключены, аккаунт создаётся в «тихом» режиме, но регистрация всё равно инициирована самим покупателем.
Тихая регистрация и согласие пользователя
Если выбрана обязательная регистрация во время оформления и одновременно отключены поля логина и пароля, аккаунт создаётся автоматически по e-mail покупателя. Это фактически скрытая регистрация.
Для такого сценария обязательно учитывайте требования законодательства и вашей Privacy Policy к согласию пользователя на создание аккаунта и обработку персональных данных. Практически рекомендуется выводить соответствующее согласие независимо от выбранного режима.
Для такого сценария обязательно учитывайте требования законодательства и вашей Privacy Policy к согласию пользователя на создание аккаунта и обработку персональных данных. Практически рекомендуется выводить соответствующее согласие независимо от выбранного режима.
Поля, вызывающие обновление формы
Здесь указываются поля адреса, изменение которых должно повторно обновлять данные checkout. Это необходимо, когда от значения поля зависят способы или стоимость доставки, налоги либо другие параметры заказа. Типичный пример — страна покупателя или страна доставки.

Маска телефона
OneStepCheckout позволяет использовать маску при вводе номера телефона. Сначала выберите поле, к которому будет применяться маска: телефон или мобильный телефон, затем задайте сам формат маски.
Важно: выбранное поле телефона должно быть включено в настройках полей адреса JoomShopping.
Важно: выбранное поле телефона должно быть включено в настройках полей адреса JoomShopping.

Шаблон OneStepCheckout
Можно выбрать шаблон, отличный от
Так ваши изменения будут отделены от стандартного шаблона расширения.
default. Для собственного варианта создайте отдельную папку в \components\com_jshopping\templates\addons\nevigen_onestepcheckout\, скопируйте в неё файлы шаблона default и изменяйте уже свою копию.Так ваши изменения будут отделены от стандартного шаблона расширения.

Страница «Спасибо за заказ»
Настройте информацию, которая должна отображаться покупателю после успешного оформления заказа. Проверяйте этот экран отдельно для разных способов оплаты.

Порядок и отображение полей
Состав, обязательность и порядок полей покупателя настраиваются в JoomShopping. OneStepCheckout использует эту конфигурацию при построении формы.

Что проверить после настройки
После изменения checkout обязательно выполните несколько тестовых заказов с разными сценариями.
01
Гость
Оформите заказ без авторизации и проверьте обязательные поля.
04
Оплата
Проверьте доступные способы оплаты и итоговую сумму.
02
Авторизованный
Проверьте подстановку сохранённых данных и адресов.
05
Мобильное устройство
Проверьте поля, корзину и кнопки на смартфоне.
03
Доставка
Переключите страну, регион или способ доставки и проверьте пересчёт.
06
Письма и заказ
Проверьте создание заказа, уведомления и страницу после оформления.
Нужна помощь с настройкой?
Если после установки или обновления OneStepCheckout возникла ошибка, укажите версию Joomla, JoomShopping, OneStepCheckout и приложите скриншот или описание сценария, при котором появляется проблема.