Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentOrderNotes::add_fulfillment_deleted_note │ public │ WC 1.0

Add an order note when a fulfillment is deleted.

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

Хуки из метода

Возвращает

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

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

$FulfillmentOrderNotes = new FulfillmentOrderNotes();
$FulfillmentOrderNotes->add_fulfillment_deleted_note( $fulfillment ): void;
$fulfillment(Fulfillment) (обязательный)
The fulfillment object.

Код FulfillmentOrderNotes::add_fulfillment_deleted_note() WC 11.2.2

public function add_fulfillment_deleted_note( Fulfillment $fulfillment ): void {
	$order = $fulfillment->get_order();
	if ( ! $order instanceof \WC_Order ) {
		return;
	}

	$message = sprintf(
		/* translators: %d: fulfillment ID */
		__( 'Fulfillment #%d deleted.', 'woocommerce' ),
		$fulfillment->get_id()
	);

	/**
	 * Filters the order note message when a fulfillment is deleted.
	 *
	 * Return null to cancel the note.
	 *
	 * @since 10.7.0
	 *
	 * @param string|null  $message     The note message.
	 * @param Fulfillment  $fulfillment The fulfillment object.
	 * @param \WC_Order    $order       The order object.
	 */
	$message = apply_filters( 'woocommerce_fulfillment_deleted_order_note', $message, $fulfillment, $order );
	$message = $this->normalize_note_message( $message );

	if ( null === $message ) {
		return;
	}

	$order->add_order_note( $message, 0, false, array( 'note_group' => OrderNoteGroup::FULFILLMENT ) );
}