WC_AJAX::remove_from_cartpublic staticWC 1.0

AJAX remove from cart.

Метод класса: WC_AJAX{}

Возвращает

null. Ничего (null).

Использование

$result = WC_AJAX::remove_from_cart();

Код WC_AJAX::remove_from_cart() WC 10.9.1

public static function remove_from_cart() {
	ob_start();

	// phpcs:ignore WordPress.Security.NonceVerification.Missing
	$cart_item_key = wc_clean( isset( $_POST['cart_item_key'] ) ? wp_unslash( $_POST['cart_item_key'] ) : '' );

	if ( $cart_item_key && is_string( $cart_item_key ) && false !== WC()->cart->remove_cart_item( $cart_item_key ) ) {
		/**
		 * Fires when an item is removed from the cart from a user request.
		 *
		 * @param string   $cart_item_key Cart item key.
		 * @param \WC_Cart $cart          Cart object.
		 *
		 * @since 10.6.0
		 */
		do_action( 'internal_woocommerce_cart_item_removed_from_user_request', $cart_item_key, WC()->cart );
		self::get_refreshed_fragments();
	} else {
		wp_send_json_error();
	}
}