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