Від автора: сьогодні ми поговоримо про одну важливою і корисною функції OpenCart Order Totals. Ви, я майже впевнений, вже використовуєте її, але можете не знати про це. Ви здивуєтеся, коли ми обговоримо парочку прикладів цього розширення. Будемо працювати в останній версії OpenCart. Почнемо з того, що дізнаємося, що ж таке в OpenCart розширення Order Totals.
Що таке Order Totals?
Якщо просто, то Order Totals – це спосіб перехопити процес оформлення замовлення і змінити інформацію в ньому. Особливо зручно додавати вартість до повної сумі замовлення, або ж можна з допомогою цього розширення давати знижку на загальну суму замовлення.
У деяких випадках за допомогою цього розширення зручно відображати певну інформацію в кошику на сторінках оформлення замовлення. Ви здивуєтеся, але поле Total на сторінці кошика це і є розширення Order Totals. Давайте активуємо його і простежимо принцип роботи на front end.
В back end перейдіть в Extensions > Order Totals, встановіть і активуйте розширення Total, якщо це ще не зроблено. Тепер перейдіть на front end, додайте пару товарів в кошик і зайдіть в кошик.
Інтернет-магазин на OpenCart!
Створити інтернет-магазин на самій популярної CMS OpenCart з нуля!
Приступити до створення
Поле 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, як показано на наступному скріншоті.
Інтернет-магазин на OpenCart!
Створити інтернет-магазин на самій популярної CMS OpenCart з нуля!
Приступити до створення
У полі 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 і випадки їх використання. Сподіваюся, ви почерпнули для свого сайту. Питання та пропозиції вітаються.
Інтернет-магазин на OpenCart!
Створити інтернет-магазин на самій популярної CMS OpenCart з нуля!
Приступити до створення