WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_API_Customers::get_customer_downloads() public WC 2.2

Get the available downloads for a customer

{} Это метод класса: WC_API_Customers{}

Хуки из метода
Возвращает

Массив|WP_Error.

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

$WC_API_Customers = new WC_API_Customers();
$WC_API_Customers->get_customer_downloads( $id, $fields );
$id(int) (обязательный)
the customer ID
$fields(строка)
fields to include in response
По умолчанию: null

Список изменений

С версии 2.2 Введена.

Код WC_API_Customers::get_customer_downloads() WC 5.6.0

public function get_customer_downloads( $id, $fields = null ) {
	$id = $this->validate_request( $id, 'customer', 'read' );

	if ( is_wp_error( $id ) ) {
		return $id;
	}

	$downloads  = array();
	$_downloads = wc_get_customer_available_downloads( $id );

	foreach ( $_downloads as $key => $download ) {
		$downloads[] = array(
			'download_url'        => $download['download_url'],
			'download_id'         => $download['download_id'],
			'product_id'          => $download['product_id'],
			'download_name'       => $download['download_name'],
			'order_id'            => $download['order_id'],
			'order_key'           => $download['order_key'],
			'downloads_remaining' => $download['downloads_remaining'],
			'access_expires'      => $download['access_expires'] ? $this->server->format_datetime( $download['access_expires'] ) : null,
			'file'                => $download['file'],
		);
	}

	return array( 'downloads' => apply_filters( 'woocommerce_api_customer_downloads_response', $downloads, $id, $fields, $this->server ) );
}