WooCommerce で作った EC サイトで、注文が完了した際に何かの処理をする場合は「woocommerce_payment_complete」フィルターが便利です。
このフィルターを使えば、注文 ID「$order_id」をもとに注文情報を取得できます。
自社では「パートナー契約している製品の販売が成立したら、パートナー宛にメールを送信する」という処理などに使っています。
add_action( 'woocommerce_payment_complete', 'send_email_on_specific_product_purchase' );
function send_email_on_specific_product_purchase( $order_id ) {
// 注文情報を取得
$order = wc_get_order( $order_id );
// 以下、注文完了時に処理したい何かを書く
}
}
株式会社 AnimaGate のアドベントカレンダーに参加しています。
