WC_Order_Data_Store_CPT::get_total_refunded( WC_Order $order )

Get amount already refunded.


Description Description


Parameters Parameters

$order

(Required) Order object.


Top ↑

Return Return

(float)


Top ↑

Source Source

File: includes/data-stores/class-wc-order-data-store-cpt.php

	public function get_total_refunded( $order ) {
		global $wpdb;

		$total = $wpdb->get_var(
			$wpdb->prepare(
				"SELECT SUM( postmeta.meta_value )
				FROM $wpdb->postmeta AS postmeta
				INNER JOIN $wpdb->posts AS posts ON ( posts.post_type = 'shop_order_refund' AND posts.post_parent = %d )
				WHERE postmeta.meta_key = '_refund_amount'
				AND postmeta.post_id = posts.ID",
				$order->get_id()
			)
		);

		return floatval( $total );
	}

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.