0
저는 코딩이 새로워 WooCommerce 3.1.1의 완료 주문에 대해 배달 일일 전에 이메일 알림을 보낼 수있는 기능을 만들고 싶습니다.도착 일 하루 전에 미리 알림 보내기
나는 플러그인 WooCommerce 배달 슬롯을 사용하고 여기 납기에 대한 정보를 가지고있어 :이 기능을 작동하기 위해 진행하는 방법을 모른다 http://docs.iconicwp.com/article/53-get-the-delivery-date-for-an-order
합니다.
add_action("init", "send_reminder_note");
function send_reminder_note($order_id) {
$order = wc_get_order($order_id);
foreach ($order_id as $id) {
//Get all order data
$order_data = $order->get_data(); // The Order data
$order_id = $order_data['id'];
$order_parent_id = $order_data['parent_id'];
$order_status = $order_data['status'];
$order_billing_email = $order_data['billing']['email'];
//Get one day before delivery date
$date = get_post_meta($order_id, 'jckwds_date', true); // delivery date
$date_temp = get_post_meta($order_id, 'jckwds_date', true);
$date = date("Ymd", strtotime("-1 days"));
//Send emils if orders is completed and one day before delivery date
if($order_status == 'completed') {
if($date_temp >= $date){
$to = $order_billing_email;
$subject = 'Reminder your package will be sent tomorrow';
$body = 'your order will be sent tommorow';
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail($to, $subject, $body, $headers);
}
}
}
}
안녕하세요, 저는 "WooCommerce Delivery Slots"를 사용 중이며 jckwds_date를 다음에서 가져 왔습니다 : [http://docs.iconicwp.com/article/53-get-the-delivery-date-for-an-order] (http://docs.iconicwp.com/article/53-get-the-delivery-date-for-an-order) – DynaSona