Как работают расширения Order Totals в OpenCart

Как работают расширения Order Totals в OpenCart

От автора: сегодня мы поговорим об одной важной и полезной функции OpenCart Order Totals. Вы, я почти уверен, уже используете ее, но можете не знать об этом. Вы удивитесь, когда мы обсудим парочку примеров этого расширения. Будем работать в последней версии OpenCart. Начнем с того, что узнаем, что же такое в OpenCart расширения Order Totals.

Что такое Order Totals?

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

В некоторых случаях с помощью этого расширения удобно отображать определенную информацию в корзине и на страницах оформления заказа. Вы удивитесь, но поле Total на странице корзины это и есть расширение Order Totals. Давайте активируем его и проследим принцип работы на front end.

В back end перейдите в Extensions > Order Totals, установите и активируйте расширение Total, если это еще не сделано. Теперь перейдите на front end, добавьте пару товаров в корзину и зайдите в корзину.

Поле total отображается в нижней части страницы, которое является расширением Total. В следующем разделе мы разберем несколько других расширений.

Краткий обзор других расширений

Перейдите в админку и далее Extensions > Order Totals. Откроется список всех расширений total.

В ядре доступно множество расширений, но всех их можно распределить по трем основным категориям.

Форматирование и отображение определенной информации

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

Sub-Total

Total

Проверьте, что расширения Sub-Total и Total установлены, и соответствующие строки добавлены на страницу корзины.

Добавление дополнительной платы к общей стоимости заказа

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

Taxes

Shipping

Low Order Fee

Klarna Fee

Handling Fee

Давайте посмотрим на одно из этих расширений, чтобы понять, для чего именно они используются. Идем дальше и устанавливаем расширение Low Order Fee, как показано на следующем скриншоте.

В поле Order Total я указал 600, 50 в Fee, поле status установил в enabled. Это значит, что если общая сумма заказа меньше 600, мне придется заплатить сверху 50. Если же общая сумма заказа превышает 600, то доплаты не будет.

Сохраните значения и добавьте пару товаров во front end, чтобы общая сумма была ниже 600. Как видите, отображается дополнительная плата в $50!

Активируйте другие похожие расширения и посмотрите, что будет!

Скидка на общую сумму заказа

С помощью расширений этого типа можно давать скидку на общую сумму заказа определенным пользователям. Список таких расширений.

Coupon

Store Credit

Gift Voucher

Reward Points

Давайте активируем coupon и посмотрим, как он работает. Установите coupon и установите status в enabled. На front end введите скидочный код в секции Use Coupon Code, как на скриншоте ниже. Но сначала необходимо добавить скидочный код в разделе Marketing > Coupons.

Он форматируется и отображается с помощью расширения coupon.

Что можно делать с order totals?

Вы познакомились с концепцией расширения order totals. Тут важно отметить, что OpenCart позволяет создавать свои кастомные расширения order totals для определенных юз кейсов. Для этого необходимо лишь создать пару файлов на back end и front end.

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

К счастью, я скоро выпущу урок, где объясню, как создавать свое кастомное расширение.

Заключение

Сегодня мы обсудили Order totals – одна из важных функций OpenCart. Мы рассмотрели разные типы расширений total и их случаи использования. Надеюсь, вы что-то почерпнули для своего сайта. Вопросы и предложения приветствуются.

Автор: Sajal Soni

Источник: //code.tutsplus.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: