Avvia un progetto

Filter hook di WooCommerce Wishlist

Il nostro plugin supporta il seguente filtro per personalizzare i dati usati nel contenuto del Quick View:

apply_filters( 'woocommerce_wishlist_title', $title )
apply_filters( 'woocommerce_wishlist_rating', $rating )
apply_filters( 'woocommerce_wishlist_price', $price )
apply_filters( 'woocommerce_wishlist_short_description', $short_description )
apply_filters( 'woocommerce_wishlist_description', $description )
apply_filters( 'woocommerce_wishlist_sku', $stock_status)
apply_filters( 'woocommerce_wishlist_sku', $sku)
apply_filters( 'woocommerce_wishlist_tags', $tags)
apply_filters( 'woocommerce_wishlist_categories', $categories)

Esportare i post meta della wishlist

Per esportare altri campi post meta usa il filtro woocommerce_wishlist_export_data_keys: metti la meta key come chiave dell’array e il nome del campo come valore. Questi campi verranno esportati nel file Excel della wishlist.

add_filter('woocommerce_wishlist_export_data_keys', function($exportDataKeys) {
	$exportDataKeys['first_name'] = 'First Name';
	$exportDataKeys['middle_name'] = 'Middle Name';
	$exportDataKeys['last_name'] = 'Last Name';
	$exportDataKeys['title'] = 'Title';
	$exportDataKeys['bio'] = 'Bio';
	$exportDataKeys['location'] = 'Location';
	$exportDataKeys['primary_email'] = 'Primary Email';
	$exportDataKeys['primary_email_confidence_score'] = 'Primary Email Confidence Score';
	$exportDataKeys['linkedin'] = 'Linkedin';
	$exportDataKeys['linkedin_id'] = 'Linkedin Id';
	$exportDataKeys['twitter'] = 'Twitter';
	$exportDataKeys['company_website'] = 'Company Website';
	return $exportDataKeys;
});

Esportare altri dati della wishlist

Oltre ai post meta personalizzati puoi esportare anche dati del tutto nuovi. Ecco un esempio con l’ID dell’articolo.

add_filter('woocommerce_wishlist_export_data', function($exportData, $productId) {
	$company = get_post_meta($productId, 'company_link', true);
	if(!empty($company)) {
		$exportData['Hq Location'] = get_post_meta($company, 'hq_location', true);
		$exportData['Industry'] = get_post_meta($company, 'industry', true);
		$exportData['Employee Headcount'] = get_post_meta($company, 'employee_headcount', true);
	}
	return $exportData;
}, 20, 2);