Back to Main Site

Móc: tax.calculated

Last updated on Jun 23, 2026 04:29

Tổng quan

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

Ghi đè kết quả tính thuế. Sử dụng cho các quy tắc thuế tùy chỉnh, miễn trừ hoặc tích hợp với các dịch vụ thuế bên ngoài.

Thông số

Thông số Loại Mô tả
$result array Kết quả tính thuế
$subtotal float Tổng phụ của giỏ hàng
$address array Địa chỉ giao hàng hoặc thanh toán

Trở lại

Phải trả về array.

Ví dụ sử dụng

Hook::addFilter('tax.calculated', function ($result, $subtotal, $address) {
    if (($address['state'] ?? '') === 'tax_free_zone') {
        $result['tax'] = 0;
        $result['rate'] = 0;
    }
    return $result;
});