>  Q&A  >  본문

WooCommerce의 주문 번호에 모든 주문 항목 SKU 추가

function.php를 통해 주문 번호에 제품 이름을 접두어로 추가하는 코드가 있는데 SKU를 추가하기 위해 이를 변경하고 싶습니다. 그리고 각 SKU별 수량을 동시에 입력할 수 있으면 좋을 것 같습니다.

유사한 것: 2xSKUA_1xSKUB_주문번호

누가 나에게 올바른 방향을 알려줄 수 있나요?

function filter_woocommerce_order_number( $this_get_id, $instance ) { 
    $order = new WC_Order( $this_get_id );
    $items = $order->get_items();
    foreach ( $items as $item ) {
        $product_name = preg_replace('/\s+/', '_', $item['name']);;
        break;
    }
    $new_id = $product_name.'_'.$this_get_id;

    return $new_id; 
}; 
add_filter( 'woocommerce_order_number', 'filter_woocommerce_order_number', 10, 2 );

P粉707235568P粉707235568377일 전504

모든 응답(1)나는 대답할 것이다

  • P粉949848849

    P粉9498488492023-09-12 17:26:24

    주문 품목(제품) 수량 앞에 SKU를 추가하려면 주문 번호 뒤에 사용하세요. 아래에서 다시 검토한 코드:

    으아악

    예상대로 작동해야 합니다.

    회신하다
    0
  • 취소회신하다