Back to Main Site

Móc: cart.totals

Last updated on Jun 24, 2026 01:54

Tổng quan

Loại: Bộ lọc Vị trí: app/Services/Ecommerce/CartService.php

Lọc tổng số giỏ hàng được tính toán trước khi trả lại cho khách hàng. Sử dụng để giảm giá tùy chỉnh, phụ phí hoặc điều chỉnh phí.

Thông số

Thông số Loại Mô tả
$totals array Tổng số được tính toán (tổng phụ, thuế, phí vận chuyển, tổng cộng)
$cart Cart Mô hình giỏ hàng với các mặt hàng

Trở lại

Phải trả về array - tổng số đã sửa đổi.

Ví dụ sử dụng

Hook::addFilter('cart.totals', function (array $totals, $cart) {
    if ($totals['subtotal'] < 100000) {
        $totals['total'] += 15000; // handling fee for small orders
    }
    return $totals;
});

Móc liên quan

  • shipping.calcate_cost - Ghi đè chi phí vận chuyển
  • [tax.tính toán](/docs/ref-hook-tax-tính toán) - Ghi đè cách tính thuế