Automattic\WooCommerce\StoreApi\Utilities
CartController::normalize_cart
Normalizes the cart by fixing any quantity violations.
Метод класса: CartController{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$CartController = new CartController(); $CartController->normalize_cart();
Код CartController::normalize_cart() CartController::normalize cart WC 10.3.5
public function normalize_cart() {
$quantity_limits = new QuantityLimits();
$cart_items = $this->get_cart_items();
foreach ( $cart_items as $cart_item ) {
$normalized_qty = $quantity_limits->normalize_cart_item_quantity( $cart_item['quantity'], $cart_item );
if ( $normalized_qty !== $cart_item['quantity'] ) {
try {
$this->set_cart_item_quantity( $cart_item['key'], $normalized_qty );
} catch ( RouteException $e ) {
// Ignore errors and continue.
continue;
}
}
}
}