Automattic\WooCommerce\Internal\Fulfillments
OrderFulfillmentsRestController::validate_fulfillment
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() 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' ) );
}
}