2016-02-22 5 views
0

У меня есть требование, где у меня есть список пин-кодов, которые могут быть использованы различными партнерами-курьерами. Я хочу, чтобы после того, как кто-то заказал заказ, я хочу сначала проверить PIN-код и соответственно добавить соответствующее имя партнера Courier в поле meta order. Для этого я создал настраиваемое поле проверки. И как только кто-то отправит адрес, я могу проверить его и добавить соответствующий курьер.Поле пользовательского заказа WordPress

Но теперь после этого у меня также есть список номеров awb, предоставленных соответствующими партнерами-курьерами. И я также хотел бы добавить соответствующий номер курьерской awb в заказ, а также отправить его в заказ, полученный клиентом.

Я смотрю, есть ли какой-либо крюк действия от Woocommerce, который позволяет мне проверить pincode и соответственно добавить номер AWB и отправить его на счет клиента/администратора. Единственный поворот: я хочу добавить функцию присвоения номера awb после того, как заказ будет отмечен как обработка, и до того, как клиенту будет отправлен счет-фактура.

Есть ли какой-либо крючок действия, который позволяет мне получить деталь заказа и добавить номер awb после того, как заказ задан как обработка и до того, как адрес электронной почты будет отправлен клиенту?

ответ

0

Я думаю, вы должны попробовать woocommerce_order_status_processing с высоким приоритетом.

add_action('woocommerce_order_status_processing', 'your_fn', 0); 
function your_fn($order_id) 
{ 
    $order = wc_get_order($order_id); 
    // ... 
} 
+0

привет спасибо за ответ. Я решил это другим способом. Но может ли кто-нибудь сказать мне, как я могу отправить пользовательскую электронную почту клиенту, когда заказ будет помечен в ожидании. ? – user1110597

Смежные вопросы