Automattic\WooCommerce\Admin\Features\Fulfillments
Fulfillment::set_status
Set fulfillment status.
Method of the class: Fulfillment{}
No Hooks.
Returns
null. Nothing (null).
Usage
$Fulfillment = new Fulfillment(); $Fulfillment->set_status( ?string $status ): void;
- ?string $status(required)
- .
Fulfillment::set_status() Fulfillment::set status code WC 10.7.0
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 );
}