О том как упростить оформление заказа в opencart 2.x

Дата: 01.03.2018 Просмотров: 1963 Комментарии: 0

В оригинальном Opencart 2.x из коробки и его модификациях и сборках таких как OcStore, OpenCart.Pro, ocShop и других для оформления заказа необходимо пройти довольно длительную и непростую процедуру, состоящую из 6 шагов.

  • Шаг 1: Способ оформления заказа
  • Шаг 2: Профиль & Платежная информация
  • Шаг 3: Адрес доставки
  • Шаг 4: Способ доставки
  • Шаг 5: Способ оплаты
  • Шаг 6: Подтверждение заказа

Такое непростое оформление заказа в Opencart вызывает у покупателя не самые лучшие эмоции. В следствии чего это приводит к брошенной корзине покупателем и как следствие к снижению конверсии.

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

Как упростить заказ Opencart 2.x

Для этого можно пойти несколькими путями, редактирование файлов вручную или установка модуля упрощенного заказа Opencart.

Редактирование файлов вручную для упрощения формы заказа:

Убираем лишние, ненужные поля покупателя:

В шаблоне темы catalog/view/theme/*/template/checkout/register.tpl вырезаем, например поле "Факс":

<div class="form-group">
      <label class="control-label" for="input-payment-fax"><?php echo $entry_fax; ?></label>
      <input type="text" name="fax" value="" placeholder="<?php echo $entry_fax; ?>" id="input-payment-fax" class="form-control" />
 </div>

Для поля "Индекс":

<div class="form-group required">
      <label class="control-label" for="input-payment-postcode"><?php echo $entry_postcode; ?></label>
      <input type="text" name="postcode" value="<?php echo $postcode; ?>" placeholder="<?php echo $entry_postcode; ?>" id="input-payment-postcode" class="form-control" />
</div>

Так как поле индекс обязательное, убираем валидацию в контроллере catalog/controller/checkout/register.php — заказ с регистрацией, catalog/controller/checkout/guest.php — гостевое оформление заказа

$data['entry_postcode'] = $this->language->get('entry_postcode');
if (isset($this->session->data['shipping_address']['postcode'])) {
      $data['postcode'] = $this->session->data['shipping_address']['postcode'];
} else {
      $data['postcode'] = '';
}
if ($country_info && $country_info['postcode_required'] && (utf8_strlen(trim($this->request->post['postcode'])) < 2 || utf8_strlen(trim($this->request->post['postcode'])) > 10)) {
      $json['error']['postcode'] = $this->language->get('error_postcode');
}

Аналогично поступаем с остальными полями.

Установка модуля Simple - упрощенная регистрация и заказ Opencart 2:

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

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

Кратко основные возможности:

  • Простая регистрация пользователей с настраиваемыми и добавляемыми полями (порядок сортировки, тип, сохранение)
  • Простое оформление заказа на одной странице с настраиваемыми и добавляемыми полями (порядок сортировки, тип, сохранение). Возможно отключение ввода email
  • Настройка внешнего вида формы заказа из админ панели (в два столбца, в один столбец, комбинированный)
  • Стили вынесены в отдельный файл, что упрощает изменение под Ваш шаблон
  • Добавлен отключаемый блок выбора адреса для зарегистрированного пользователя
  • Настраиваемая регистрация пользователя при гостевом оформлении заказа
  • Корзина, интегрированная в форму заказа (с поддержкой баллов, купонов и сертификатов)
  • Настройка полей в зависимости от выбранного способа доставки
  • Возможность настройки способа оплаты в зависимости от способа доставки
  • И многое другое

Модуль AJAX Quick Checkout (One Page Checkout, Fast Checkout)

Еще один способ в opencart упростить оформление заказа с помощью многофункционального модуля AJAX Quick Checkout, но за бОльшие деньги. Хотя при этом у него есть free версия не имеющая расширенных настроек из админ-панели администратора.

Комментарии

Написать комментарий

Популярные предложения

Новая Почта c калькулятором + отделения для Opencart 2.x

Новая Почта c калькулятором + отделения для Opencart 2.x

Модуль новой почты с калькулятором стоимости доставки + отделения для Opencart 2.x Калькулятор ново..

200 грн. 300 грн.

Модуль Приват24 для Opencart 2.x

Модуль Приват24 для Opencart 2.x

Модуль Приват24 для Opencart 2.x Подключает сервис онлайн оплаты Приват24 на сайт. Установка спосо..

200 грн. 300 грн.

Новая Почта c калькулятором + отделения для Opencart 3.x

Новая Почта c калькулятором + отделения для Opencart 3.x

Модуль новой почты с калькулятором стоимости доставки + отделения для Opencart 3.x Калькулятор ново..

300 грн.