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