복붙노트

[WORDPRESS] 등록되지 않은 경우에도 WooCommerce 감사합니다 페이지에 고객 상세보기

WORDPRESS

등록되지 않은 경우에도 WooCommerce 감사합니다 페이지에 고객 상세보기

해결법


  1. 1.다음과 같은 코드가 아닌 로그인 한 사용자에 대해이 동작을 변경할 수 있습니다 :

    다음과 같은 코드가 아닌 로그인 한 사용자에 대해이 동작을 변경할 수 있습니다 :

    add_action( 'woocommerce_thankyou', 'adding_customers_details_to_thankyou', 10, 1 );
    function adding_customers_details_to_thankyou( $order_id ) {
        // Only for non logged in users
        if ( ! $order_id || is_user_logged_in() ) return;
    
        $order = wc_get_order($order_id); // Get an instance of the WC_Order object
    
        wc_get_template( 'order/order-details-customer.php', array('order' => $order ));
    }
    

    코드는 플러그인 파일도 function.php의 활성 자식 테마 (또는 테마)의 파일이나 간다.

    테스트 및 작동합니다.

  2. from https://stackoverflow.com/questions/47336029/show-customer-details-on-woocommerce-thankyou-page-even-if-not-registered by cc-by-sa and MIT license