ReserveStock::get_reserved_stock( WC_Product $product, integer $exclude_order_id )

Query for any existing holds on stock for this item.


Description Description


Parameters Parameters

$product

(Required) Product to get reserved stock for.

$exclude_order_id

(Optional) order to exclude from the results.


Top ↑

Return Return

(integer) Amount of stock already reserved.


Top ↑

Source Source

File: src/Checkout/Helpers/ReserveStock.php

	public function get_reserved_stock( $product, $exclude_order_id = 0 ) {
		global $wpdb;

		if ( ! $this->is_enabled() ) {
			return 0;
		}

		// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQL.NotPrepared
		return (int) $wpdb->get_var( $this->get_query_for_reserved_stock( $product->get_stock_managed_by_id(), $exclude_order_id ) );
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.