Крючок: shipping.calculate_cost
Last updated on Jun 24, 2026 01:54
Обзор
Тип: Фильтр
Расположение: 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;
});
Связанные хуки
- shipping.calculate_cost – переопределить стоимость доставки
- tax.calculated - Переопределить расчет налога