Obține link-ul produsului
Vreau să obțin rating de la clienți prin trimiterea unui email după finalizarea comenzii. Când clientul va da click pe link-ul din email pentru recenzie, ar trebui să fie redirecționat către pagina produsului respectiv de pe site-ul meu.
Cum pot face acest lucru? Am suprascris woocommerce/emails în tema mea copil. Am personalizat customer-completed-order.php
<div class="rating">
<h2>Vă rugăm să acordați o notă acestui produs și să scrieți o recenzie.</h2>
<a href="http://animax.cf/product/happy-ninja/#reviews">
<img src="http://animax.cf/wp-content/uploads/2015/12/product-reviews.png" alt="Rating Produs">
</a>
</div>

Șablonul implicit WooCommerce customer-complete-order.php pentru email nu include linkul către produsul corespunzător pentru fiecare articol din comandă. Este necesar să utilizați filtrul woocommerce_order_item_name
și să actualizați numele articolului pentru a include linkul. Am testat codul de mai jos și acesta adaugă linkul la numele produsului din comandă. Introduceți acest cod în fișierul functions.php al temei dumneavoastră. Sper că vă este de ajutor:
add_filter('woocommerce_order_item_name', 'woo_order_item_with_link', 10, 3);
function woo_order_item_with_link( $item_name, $item, $bool ) {
$url = get_permalink( $item['product_id'] ) ;
return '<a href="'. $url .'">'. $item_name .'</a>';
}
