Automattic\WooCommerce\StoreApi\Utilities
CartController::validate_cart_not_empty
When placing an order, validate that the cart is not empty.
Method of the class: CartController{}
No Hooks.
Returns
null. Nothing (null).
Usage
$CartController = new CartController(); $CartController->validate_cart_not_empty();
CartController::validate_cart_not_empty() CartController::validate cart not empty code WC 10.6.2
public function validate_cart_not_empty() {
$cart_items = $this->get_cart_items();
if ( empty( $cart_items ) ) {
throw new InvalidCartException(
'woocommerce_cart_error',
// phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped -- Errors are converted to response objects later.
new WP_Error( 'woocommerce_rest_cart_empty', esc_html__( 'Cannot place an order, your cart is empty.', 'woocommerce' ), 400 ),
400
);
}
}