Убрать обязательные поля оформления заказа opencart. OpenCart - Ускоряем процедуру заказа

Каждый, кто работает с системой OpenCart, наверняка замечал, что процедура оформления заказа довольно долгая и мучительная. После того, как вы уже по клали товар в корзину, вам необходимо пройти еще 6 шагов оформления заказа, при этом, некоторые из них совсем не нужны.

Многие посетители не любят долгих процедур, их это пугает и отталкивает от вас, в пользу сайтов, где можно оформить покупку в два клика (это уже из области маркетинга). К тому-же, пока посетитель будет мучатся со всеми формами, он может просто понять, что товар то ему и вовсе не нужен. Поэтому, сегодня мы будем укорачивать процедуру заказа.

Заказ без регистрации

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

Код:











и заменяем это все на:

Код:











После обновления, у вас будет кнопка "Оформить заказ без регистрации".

Моментальное оформление заказа

Убрали мы процедуру регистрации, но есть еще один способ, ускоряющий весь процесс. Это позволит нам, нажав кнопку "Оформить заказ", сразу перейти к вводу персональных данных покупателя, минуя шаг первый (в котором по плану у нас должна быть регистрация).
Идем опять же в файл catalog/view/theme/default/template/checkout/login.tpl и в начале добавляем следующее:

Код:


$("#button-account").trigger("click");
});

И закрепим успех тем, что уберем первый шаг из каскадной таблицы стилей. Для это в файле необходимо добавить строку:

Код: #checkout {
display:none; }

Заказ без способа и адреса доставки

Так уж устроено, что в системе необходимо вводить два адреса, первый - это ваш, второй - это адрес доставки товара. К тому-же, необходимо обязательно выбирать способ доставки, даже если он у вас один, это все-равно обязует покупателя делать ненужные клики.
Что бы убрать эти шаги (а это Шаг 3 и 4), в файле system/library/cart.php находим следующую строчку


и после нее добавляем код

Код: return false;
В результате, ваш код должен иметь вид

Код: public function hasShipping() {
return false;
$shipping = false;
Все! Теперь у нас отсутствуют еще 2 шага!

Заказ без способа оплаты
Некоторые магазины, в виду технических возможностей, имеют только один вид оплаты, либо несколько видов, на в одной платежной системе. И что бы пользователь не проходил зря один шаг, в котором у него все-равно не будет никакого выбора, мы его уберем. Тем-более ему все-равно придется выбирать способ оплаты повторно, на странице платежной системы, либо на вашей странице, на прокладке той-же платежной системы.
Открываем файл catalog/view/theme/default/template/checkout/payment_method.tpl и в начале файла вставляем код:

Код:
$(document).ready(function(){
$("#button-payment-method").trigger("click");
});

Затем, в этом же файле находим строку

Код:
и заменяем на

Код:
Сохраняем. Теперь нам необходимо исправить каскад стилей. Для этого следуем к файлу \catalog\view\theme\default\stylesheet\stylesheet.css
В нем необходимо убрать следующее:

Код: #payment-method {
display:none;
}
И если, вы выполнили все мои рекомендации, то вся процедура занимает у нас всего три шага, а именно "Профиль" и "Платежная информация и Подтверждение заказ"

В оригинальном 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 вырезаем, например поле "Факс":