Automattic\WooCommerce\Admin\Features\Fulfillments

Fulfillment::set_statuspublicWC 1.0

Set fulfillment status.

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

Хуков нет.

Возвращает

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

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

$Fulfillment = new Fulfillment();
$Fulfillment->set_status( ?string $status ): void;
?string $status(обязательный)
.

Код Fulfillment::set_status() WC 11.0.1

public function set_status( ?string $status ): void {
	$statuses = FulfillmentUtils::get_fulfillment_statuses();
	if ( ! isset( $statuses[ $status ] ) ) {
		// Change the status to an existing one if the provided status is not valid.
		$status = $this->get_is_fulfilled() ? 'fulfilled' : 'unfulfilled';
	}
	// Set the fulfillment status.
	$this->set_is_fulfilled( $statuses[ $status ]['is_fulfilled'] ?? false );
	$this->set_prop( 'status', $status );
}