WC_Order::add_order_item_totals_refund_rows()protectedWC 1.0

Add total row for refunds.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_order_item_totals_refund_rows( $total_rows, $tax_display );
$total_rows(массив) (обязательный) (передается по ссылке — &)
Total rows.
$tax_display(строка) (обязательный)
Tax to display.

Код WC_Order::add_order_item_totals_refund_rows() WC 8.7.0

protected function add_order_item_totals_refund_rows( &$total_rows, $tax_display ) {
	$refunds = $this->get_refunds();
	if ( $refunds ) {
		foreach ( $refunds as $id => $refund ) {
			$total_rows[ 'refund_' . $id ] = array(
				'label' => $refund->get_reason() ? $refund->get_reason() : __( 'Refund', 'woocommerce' ) . ':',
				'value' => wc_price( '-' . $refund->get_amount(), array( 'currency' => $this->get_currency() ) ),
			);
		}
	}
}