У меня возникла проблема с отправкой пользовательского письма в WooCommerce.Пользовательская электронная почта не отправляется на заказ в WooCommerce
Вот ошибка:
Fatal error: Cannot use object of type WC_Order as array in
/home/wp-content/themes/structure/functions.php on line 548
Мой клиент хочет, чтобы отправить пользовательскую электронную почту, когда каждый заказ клиента и оплатить, кроме стандартного по электронной почте подтверждение заказа.
Вот мой код:
$order = new WC_Order($order_id);
function order_completed($order_id) {
$order = new WC_Order($order_id);
$to_email = $order["billing_address"];
$headers = 'From: Your Name <[email protected]>' . "\r\n";
wp_mail($to_email, 'subject', 'This is custom email', $headers);
}
add_action('woocommerce_payment_complete', 'order_completed')
Я также попытался "woocommerce_thankyou"
крюк вместо "woocommerce_payment_complete"
, но до сих пор не работает.
Я использую версию Wordpress 4.5.2, а версия WooCommerce - 2.6.1.
Woocommerce новый заказ отправка по электронной почте рабочее ...? – OpenWebWar
отправка по электронной почте PHP mail() функция работающий ..? или smtp – OpenWebWar