Як налаштувати безкоштовну доставку в WooCommerce та виключити вартість доставки з загальної суми кошика

Як налаштувати безкоштовну доставку в WooCommerce та виключити вартість доставки з загальної суми кошика

8 Березня 2024 в 01:16 72

У бізнесі електронної торгівлі одним із ключових аспектів є правильна робота системи доставки товарів. Часто магазини пропонують своїм клієнтам різні варіанти доставки, включаючи безкоштовну. В WooCommerce, одному з найпопулярніших рішень для створення інтернет-магазинів на платформі WordPress, налаштування безкоштовної доставки та виключення вартості доставки з загальної суми кошика може бути важливою задачею.

Один із часто зустрічаючихся вимог до інтернет-магазинів – це можливість надавати безкоштовну доставку для певних замовлень або при досягненні певної суми кошика. Іноді магазини хочуть також виключити вартість доставки з загальної суми кошика, щоб покупці знали реальну вартість товарів без урахування вартості доставки.

Для досягнення цих цілей можна скористатися різними методами та хуками, які надає WooCommerce. Одним із можливих варіантів є використання фільтра або хука для редагування загальної суми кошика перед тим, як вона буде відображена користувачеві.

У цьому коді ми використовуємо хук woocommerce_calculate_totals, який викликається при розрахунку загальної суми кошика. В функції exclude_shipping_from_cart_total ми перевіряємо, чи потрібно доставку (якщо так, то чи вона безкоштовна) і виключаємо вартість доставки з загальної суми кошика, якщо це необхідно.

Цей метод дозволяє налаштувати безкоштовну доставку та виключити вартість доставки з загальної суми кошика в WooCommerce, забезпечуючи користувачам зрозумілу та зручну покупкову досвід.