ارسال ایمیل اطلاع رسانی برای سفارشات در حال پرداخت در ووکامرس
يكشنبه, ۱۴ خرداد ۱۴۰۲، ۰۳:۲۹ ب.ظ
سلام
بصورت پیش فرض ووکامرس به وضعیت سفارشاتی که در حال پرداخت باشند ایمیل اطلاع رسانی ارسال نمی کند. برای این که بشه ارسال کرد از تکه کد زیر استفاده می کنیم:
// New order notification only for "Pending" Order status
add_action( 'woocommerce_checkout_order_processed', 'pending_new_order_notification', 20, 1 );
function pending_new_order_notification( $order_id ) {
// Get an instance of the WC_Order object
$order = wc_get_order( $order_id );
// Only for "pending" order status
if( ! $order->has_status( 'pending' ) ) return;
// Send "New Email" notification (to admin)
WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}
۰۲/۰۳/۱۴