• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Нужен экшн после подтверждения заказа

taboon55

Новичок
Задача такова, нужно высылать разный набор документов на email после подтверждения заказа в зависимости от способа оплаты. Подскажите экшн который срабатывает после нажатия на сабмит. Возможно подойдет и редактирование штатного шаблона отсылаемого письма, какой используется экшн? Или подскажите вариант получше.

Upd: Нашел шаблон письма email-order-details.php. как добавить нужный документ в письмо только для заказчика?
 
Последнее редактирование:

taboon55

Новичок
Нашел решение:
Код:
add_filter('woocommerce_email_attachments', 'filter_email',10,3);
function filter_email( $attachments = array(), $id, $order ){
    if( $id == 'customer_on_hold_order' || $id == 'new_order' ){
        if( $order->get_payment_method() ==  'bacs'){ // где 'bacs' ваш метод оплаты
            $attachments = array('YOUR_FILEPATH'); //путь к файлу
        }
    }
    return $attachments;
}
Все еще не знаю как прикрепить только заказчику. Прикрепляется в оба сообщения, админу и заказчику.
 
Сверху Снизу