WC_Customer_Download_Data_Store::update_download_id()publicWC 1.0

Устарела с версии 3.3.0 Download id is now a static UUID and should not be changed based on file hash.. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

Update download ids if the hash changes.

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

Хуков нет.

Возвращает

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

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

$WC_Customer_Download_Data_Store = new WC_Customer_Download_Data_Store();
$WC_Customer_Download_Data_Store->update_download_id( $product_id, $old_id, $new_id );
$product_id(int) (обязательный)
Product ID.
$old_id(строка) (обязательный)
Old download_id.
$new_id(строка) (обязательный)
New download_id.

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

Устарела с 3.3.0 Download id is now a static UUID and should not be changed based on file hash.

Код WC_Customer_Download_Data_Store::update_download_id() WC 8.7.0

public function update_download_id( $product_id, $old_id, $new_id ) {
	global $wpdb;

	wc_deprecated_function( __METHOD__, '3.3' );

	$wpdb->update(
		$wpdb->prefix . 'woocommerce_downloadable_product_permissions',
		array(
			'download_id' => $new_id,
		),
		array(
			'download_id' => $old_id,
			'product_id'  => $product_id,
		)
	);
}