Automattic\WooCommerce\Blocks\BlockTypes\OrderConfirmation

Totals::render_order_details_table_item_purchase_noteprotectedWC 1.0

Render an item purchase note.

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

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

Возвращает

Строку.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->render_order_details_table_item_purchase_note( $order, $product );
$order(WC_Order) (обязательный)
Order object.
$product(WC_Product|false) (обязательный)
Product object if it exists.

Код Totals::render_order_details_table_item_purchase_note() WC 9.9.4

protected function render_order_details_table_item_purchase_note( $order, $product ) {
	// phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
	$show_purchase_note = $order->has_status( apply_filters( 'woocommerce_purchase_note_order_statuses', array( 'completed', 'processing' ) ) );
	$purchase_note      = $product ? $product->get_purchase_note() : '';

	return $show_purchase_note && $purchase_note ? '<div class="product-purchase-note">' . wp_kses_post( $purchase_note ) . '</div>' : '';
}