Automattic\WooCommerce\Internal\Fulfillments

OrderFulfillmentsRestController::validate_fulfillmentprivateWC 1.0

Validate the fulfillment.

Method of the class: OrderFulfillmentsRestController{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->validate_fulfillment( $fulfillment, $fulfillment_id, $order_id );
$fulfillment(Fulfillment) (required)
The fulfillment object.
$fulfillment_id(int) (required)
The fulfillment ID.
$order_id(int) (required)
The order ID.

OrderFulfillmentsRestController::validate_fulfillment() code WC 10.3.3

private function validate_fulfillment( Fulfillment $fulfillment, int $fulfillment_id, int $order_id ) {
	if ( $fulfillment->get_id() !== $fulfillment_id || $fulfillment->get_entity_type() !== WC_Order::class || $fulfillment->get_entity_id() !== "$order_id" ) {
		throw new \Exception( esc_html__( 'Invalid fulfillment ID.', 'woocommerce' ) );
	}
}