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

Дата: 01.03.2018 Просмотров: 6202 Комментарии: 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 версия не имеющая расширенных настроек из админ-панели администратора.

Комментарии

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


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