Мне нужна помощь с проблемой, связанной с плагином "WooCommerce Pay for Payment", который учитывает некоторую дополнительную плату за доставку. Проблема в том, что этот плагин автоматически устанавливает статус «обработки» в порядке, который вызывает благодарность по электронной почте за оплату (в случае локального платежа) и не отправляет уведомление по электронной почте о новом заказе, поэтому клиент смущен (я не отправлял деньги и я получил письмо "спасибо за ваш платеж").
Я попробовал это решение: Установить статус заказа WooCommerce при создании заказа от обработки до ожидающего
Но он только меняет статус заказа обратно на "в ожидании", но все равно отправляет электронное письмо с благодарностью за оплату.
Единственное, что мне нужно, это отправлять клиенту в каждом новом заказе электронное письмо о новом заказе, ничего более (я хотел бы изменить статус на «обработка» вручную).
Спасибо за помощь, я не знаю, как решить, потому что я не смог найти файл PHP, вызывающий изменение статуса в плагине.
РЕДАКТИРОВАТЬ: Извините всех. Это была проблема ХПК в плагине woocommerce. Не платите за платеж, как я уже говорил. Woocommerce COD автоматически устанавливает статус «обработки».
Я нашел решение для этого на github: здесь
Это первый код.
Исходя из ответа на этот вопрос, этот код работал отлично для меня:
function sv_wc_cod_order_status( $status ) {
return 'on-hold';
}
add_filter( 'woocommerce_cod_process_payment_order_status', 'sv_wc_cod_order_status', 15 );