Móc: cart.totals
Last updated on Jun 23, 2026 10:59
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ế