Как в WooCommerce, когда покупатель оформил заказ в теме письма был указан город, область?

Хочется настроить сортировку писем, на основе города или области в интернет-магазине, что бы когда приходил новый заказ - почта его фильтровала и пересылала его курьерам из конкретной области.

Нужно что бы теме письма, выводился не только номер заказа, но и область и город.
подскажите?)
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
RomanFink
@RomanFink
WordPress developer
Добавьте свой placeholder для письма и укажите их в теме письма в настройках WooCommerce.

add_filter( 'woocommerce_email_format_string', 'fink_add_email_placeholders', 10, 2 );
function fink_add_email_placeholders( $string, $email ) {
    $order = $email->object;
    
    $placeholders = array(
        '{order_city}'      => $order->get_billing_city(), // Город заказа
        '{order_state}'   => $order->get_billing_state(), //Область заказа
    );

    return str_replace( array_keys( $placeholders ), array_values( $placeholders ), $string );
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы