Get product link

时间:2016-01-01 作者:Ans

我想从客户的评级发送邮件后,订单完成。如果客户点击邮件上的链接进行审查,则应重定向到我的网站的当前产品页面。

我该怎么做。我在我的孩子主题中覆盖woocommerce/电子邮件。我定制了customer-completed-order.php

<div class="rating">
    <h2> Please Rate this product and review. </h2>
    <a href="http://animax.cf/product/happy-ninja/#reviews">
        <img src="http://animax.cf/wp-content/uploads/2015/12/product-reviews.png" alt="Product Rating">
    </a>
</div>

1 个回复
最合适的回答,由SO网友:Prasad Nevase 整理而成

WooCommerce默认值customer-complete-order.php 电子邮件模板不会将订单项目链接到相应的产品。您需要使用woocommerce_order_item_name 筛选并更新项目名称以具有链接。我刚刚尝试了下面的代码,它添加了到订单项目(产品名称)的链接。将此代码放入函数中。主题的php文件。希望这有助于:

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>\'; 
}

相关推荐