Back to Main Site

Крючок: shipping.calculate_cost

Last updated on Jun 23, 2026 23:32

Обзор

Тип: Фильтр Расположение: app/Services/Ecommerce/CartService.php

Фильтрует рассчитанную сумму корзины перед возвратом клиенту. Используйте для индивидуальных скидок, надбавок или корректировок комиссий.

Параметры

Парам Тип Описание
$totals массив Расчетные итоги (промежуточный итог, налог, доставка, итого)
$cart Корзина Модель тележки с товарами

Возвращаться

Должен возвращать «массив» — измененные итоги.

Пример использования

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

Связанные хуки