我在最新的woocommerce版本上使用基于重量的运输规则。
一切都很好,除了我不能更改购物车,订购信息,订购电子邮件中显示的字符串“基于重量的运输”的名称。
我在管理员中查看了PO文件,模板和woo设置,试图加入以下内容:
get_shipping_to_display()
它不起作用。
/* translators: %s: method */
if( $this->get_shipping_method() == 'Weight Based Shipping')
{
$shipping .= apply_filters( 'woocommerce_order_shipping_to_display_shipped_via', ' <small class="shipped_via">' . 'via Colissimo' . '</small>', $this );
} else {
$shipping .= apply_filters( 'woocommerce_order_shipping_to_display_shipped_via', ' <small class="shipped_via">' . sprintf( __( 'via %s', 'woocommerce' ), $this->get_shipping_method() ) . '</small>', $this );
}
编辑
覆盖get_shipping_to_display()时
直接在/woocommerce/includes/abstracts/abstract-wc-order.php中
电子邮件显示预期的运输字符串。
所以:
1-是否有一个干净的钩子/过滤器可以覆盖该行为而无需编辑核心文件?
2-这真的是实现真正简单的事情的方法吗?