- 28/09/2023
- PHP Snippets, Woocommerce, Wordpress
Acesta este un snippet ce permite adaugarea de imagini de produs in template-urile de mail Woocommerce. Snippet-ul poate fi adaugat in fisierul functions.php al temei ce ruleaza la momentul respectiv pe website.
Adaugare poza de produs in template-ul de mail - snippet PHP
// Adaugare poza de produs in template-ul de mail
function add_wc_order_email_images( $table, $order ) {
ob_start();
$template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php';
wc_get_template( $template, array(
'order' => $order,
'items' => $order->get_items(),
'show_download_links' => $show_download_links,
'show_sku' => $show_sku,
'show_purchase_note' => $show_purchase_note,
'show_image' => true,
'image_size' => array( 75, 75 )
) );
return ob_get_clean();
}
add_filter( 'woocommerce_email_order_items_table', 'add_wc_order_email_images', 10, 2 );
Pentru activare folosim 2 parametrii:
show_image care se seteaza cu valoarea true
image_size care se seteaza cu valori numerice pentru dimensionarea pozei – valorile 75,75 reprezentand lungimea si latimea pozei. Parametrii se pot ajusta in functie de preferinte.
Optional, daca vreti sa afisati si codul de produs in template, modificati valoarea show_sku cu true in loc de $show_sku.
Pentru a testa modificarile, puteti sa folositi pluginul Preview E-mails for WooCommerce, plugin gratuit ce se gaseste in repository-ul WordPress:
Preview E-mails for WooCommerce