Project starten

Filterhooks van WooCommerce Wishlist

Onze plugin ondersteunt het volgende filter om de gegevens in de Quick View-inhoud aan te passen:

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)

Post-meta van verlanglijsten exporteren

Wil je extra post-metavelden exporteren, gebruik dan het filter woocommerce_wishlist_export_data_keys. Zet de meta-key als arraysleutel en de veldnaam als waarde. Die velden komen dan in de Excel-export van je verlanglijst.

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;
});

Extra verlanglijstgegevens exporteren

Naast eigen post-meta kun je ook volledig nieuwe gegevens exporteren. Hieronder een voorbeeld met het post-ID.

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);