WC_Cart::check_cart_item_validity()
Looks through cart items and checks the posts are not trashed or deleted.
Метод класса: WC_Cart{}
Хуков нет.
Возвращает
true|false|WP_Error
.
Использование
$WC_Cart = new WC_Cart(); $WC_Cart->check_cart_item_validity();
Код WC_Cart::check_cart_item_validity() WC Cart::check cart item validity WC 9.3.3
public function check_cart_item_validity() { $return = true; foreach ( $this->get_cart() as $cart_item_key => $values ) { $product = $values['data']; if ( ! $product || ! $product->exists() || 'trash' === $product->get_status() ) { $this->set_quantity( $cart_item_key, 0 ); $return = new WP_Error( 'invalid', __( 'An item which is no longer available was removed from your cart.', 'woocommerce' ) ); } } return $return; }