shop 페이지에서 get으로 받은 값을 checkout 으로 넘기는 방법좀 부탁드립니다.
https://xxx.com/?flag=11 처럼 $_GET으로 받은 값(11)을 글로벌 변수로 설정해서 checkout 페이지에서 사용해려 했는데 안되네요.
flag 값이 shop페이지 에서만 작동하네요..
아래와 같이 주문 메모에 $_GET으로 받은 값을 넣으려고 합니다.
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
$order = new WC_Order( $order_id );
$note = $_GET으로 받은 값을 넣으려고 합니다.
$order->add_order_note($note);
$order->save();
}
안녕하세요~^^
어느 부분이 막히시는 건지 올려주신 내용만으로는 원인을 파악하기 어렵습니다.
PHP 글로벌 변수 관련해서는
아래 관련 자료 확인해보시겠어요?
https://www.php.net/manual/en/reserved.variables.globals.php
PHP GET 변수에 대한 자세한 내용은
아래 링크를 확인해보세요.
https://www.php.net/manual/en/reserved.variables.get.php
그리고 상황에 따라서는 세션이나 쿠키를 사용해야 할 수도 있습니다.
고맙습니다.