基于重量的运输字符串名称版本

时间:2019-06-21 15:27:39

标签: php woocommerce

我在最新的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', '&nbsp;<small class="shipped_via">' . 'via Colissimo' . '</small>', $this );
  } else {
    $shipping .= apply_filters( 'woocommerce_order_shipping_to_display_shipped_via', '&nbsp;<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-这真的是实现真正简单的事情的方法吗?

0 个答案:

没有答案