WC_Customer_Download_Data_Store::get_downloads_for_customer()
Get a customers downloads.
Метод класса: WC_Customer_Download_Data_Store{}
Хуков нет.
Возвращает
Массив
.
Использование
$WC_Customer_Download_Data_Store = new WC_Customer_Download_Data_Store(); $WC_Customer_Download_Data_Store->get_downloads_for_customer( $customer_id );
- $customer_id(int) (обязательный)
- Customer ID.
Код WC_Customer_Download_Data_Store::get_downloads_for_customer() WC Customer Download Data Store::get downloads for customer WC 9.8.1
public function get_downloads_for_customer( $customer_id ) { global $wpdb; return $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}woocommerce_downloadable_product_permissions as permissions WHERE user_id = %d AND permissions.order_id > 0 AND ( permissions.downloads_remaining > 0 OR permissions.downloads_remaining = '' ) AND ( permissions.access_expires IS NULL OR permissions.access_expires >= %s OR permissions.access_expires = '0000-00-00 00:00:00' ) ORDER BY permissions.order_id, permissions.product_id, permissions.permission_id;", $customer_id, date( 'Y-m-d', current_time( 'timestamp' ) ) // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date ) ); }