Новый заказ получателя электронной почты заменяется в Woocommerce - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь изменить адрес электронной почты администратора на основе языка сайта, используя следующий код:

if ( !function_exists('my_email_heading_customisation_function_ent') ) { 

  function my_email_heading_customisation_function_ent( $recipient, $order  ) 
  {

    global $woocommerce;


    $page = $_GET['page'] = isset( $_GET['page'] ) ? $_GET['page'] : '';
    if ( 'wc-settings' === $page ) {
      return $recipient; 
    }

    // just in case
    if ( ! $order instanceof WC_Order ) {
      return $recipient; 
    }


    $recipient = "some@email.cz";

    return $recipient;

  }

  add_filter('woocommerce_email_recipient_new_order', 'my_email_heading_customisation_function_ent', 10, 2);

}

Но это не работает.

Есть идеи, как решить эту проблему?

Там много тем, а некоторые действительно слишком старые.Я проверил документацию, и нет никаких упоминаний о каких-либо изменениях, связанных с этим хуком.Я потянул за это волосы.

1 Ответ

0 голосов
/ 02 сентября 2018

Хорошо, спасибо за вашу помощь.Оказалось, что фильтр работает, проблема была вызвана интеграцией HYYAN Woocommerce Polylang .Я собираюсь решить это с автором плагина ...

Josif

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...