WooCommerce 새 주문 이메일 제목에 제품 SKU를 추가하는 방법

이모 IT

Woocommerce 기반 -새 주문 이메일 제목에 사용자 이름 추가 . WooCommerce 이메일 제목을 변경하려고합니다. 주문시 사이트 관리자로받은 메일입니다.

다음 구조를 만들려고합니다.

[온라인 상점] 주문 (# ....) 이름, 두 번째 이름, 합계 -..., SKU1, SKU2, SKU3 ...

이 코드를 사용하는데 주문의 모든 제품에 대한 SKU를 얻는 방법을 모르겠습니까?

add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
function change_admin_email_subject( $subject, $order ) {
global $woocommerce;
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);

$subject = sprintf( '[%s] Order (# %s) от %s %s Total-%u EU. %s ', $blogname, $order->id, 
$order->billing_first_name, $order->billing_last_name, $order->order_total, $order->...);

return $subject;
}
7uc1f3r

이를 위해 다음을 사용할 수 있습니다. 제품 SKU는 주문 개체에서 foreach 루프를 통해 가져옵니다.

코드에 대한 설명과 함께 주석 추가

function filter_woocommerce_email_subject_new_order( $subject, $order ) {   
    // Blogname
    $blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
    
    // Get order ID
    $order_id = $order->get_id();
    
    // Get billing first name
    $first_name = $order->get_billing_first_name();
    
    // Get billing last name
    $last_name = $order->get_billing_last_name();
    
    // Get order total
    $order_total = $order->get_total();
    
    // Empty array
    $product_skus = array();

    // Loop through order items
    foreach( $order->get_items() as $item ) {
        // Get an instance of corresponding the WC_Product object
        $product = $item->get_product();
        
        // Push to array
        $product_skus[] = $product->get_sku();
    }
    
    // Array to string
    $product_skus_str = implode( ", ", $product_skus );
    
    // Subject
    $subject = sprintf( '[%s] Order (# %s) From %s %s Total %s SKU %s', $blogname, $order_id, $first_name, $last_name, $order_total, $product_skus_str );

    return $subject;
}
add_filter( 'woocommerce_email_subject_new_order', 'filter_woocommerce_email_subject_new_order', 1, 2 );

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Woocommerce- 주문 세부 사항에 제품 추가 기능 데이터를 표시하는 방법

분류에서Dev

WooCommerce 주문에서 제품 사용자 정의 필드 (사용자 정의 SKU)를 표시하는 방법

분류에서Dev

WooCommerce 단일 제품 페이지에 클래스를 추가하는 방법

분류에서Dev

WooCommerce : 관리자 제품 목록에서 제품 이름 옆에 제품 유형을 추가하는 방법

분류에서Dev

WooCommerce 제품에 (두 번째) 사용자 정의 SKU 필드를 추가하는 방법은 무엇입니까?

분류에서Dev

WooCommerce '주문 완료'이메일에 사용자 정의 제품 필드 추가

분류에서Dev

WooCommerce의 관리자 주문 (일반) 메일에서 주문 링크를 제거하는 방법

분류에서Dev

WooCommerce "내 계정"주문 테이블에 주문의 처음 3 개 제품 이미지를 삽입하는 방법

분류에서Dev

WooCommerce 주문 이메일 변경 / 제품 메타에서 "이월 주문 : #"제거

분류에서Dev

WooCommerce 일부 제품에 대해 수동으로 새 주문 이메일 트리거

분류에서Dev

제품 이름을 표시하는 WooCommerce 관리 주문에 열을 추가 할 때 문제

분류에서Dev

WooCommerce에서 제품 ID를 기준으로 발신자 이메일을 변경하는 방법

분류에서Dev

Woocommerce 제품 페이지에서 주문 수량 출력을 사용자 정의하는 방법

분류에서Dev

woocommerce 제품 속성에 사용자 정의 필드를 추가하는 방법

분류에서Dev

WooCommerce 주문 확인 이메일에서 결제 수단을 제거하는 방법은 무엇입니까?

분류에서Dev

Woocommerce에서 새 주문 이메일에 고급 사용자 정의 필드 데이터를 표시하는 방법

분류에서Dev

woocommerce "완료된 주문"이메일에 가변 제품에 대한 "설명"필드 내용 추가

분류에서Dev

WooCommerce 제품 속성 용어에서 메타 데이터를 얻는 방법

분류에서Dev

woocommerce 클래스 이름을 최고 판매 제품에 추가하는 방법

분류에서Dev

WooCommerce Thankyou 페이지에서 제품 ID 및 주문 번호를 쿼리 문자열로 추가

분류에서Dev

Woocommerce에서 매일 제품 ID로 주문 수 가져 오기

분류에서Dev

header.php 파일에서 제품 데이터를 얻는 방법 Wordpress Woocommerce

분류에서Dev

Woocommerce는 제품 SKU를 사용하여 제품 ID를 얻습니다.

분류에서Dev

WooCommerce 새 주문 이메일을 고객에게 보내는 방법도 무엇입니까?

분류에서Dev

주문 항목이 특정 제품 카테고리에 속하는 경우 결제 리디렉션 후 Woocommerce

분류에서Dev

WooCommerce 내 계정 주문 목록에 제품 썸네일 표시

분류에서Dev

주황색 HRM에 새 메뉴를 추가하는 방법

분류에서Dev

WooCommerce에서 제품 카테고리를 제외한 주문 항목 이름 표시

분류에서Dev

WooCommerce 제품 설명에 모든 이미지를 표시하는 방법

Related 관련 기사

  1. 1

    Woocommerce- 주문 세부 사항에 제품 추가 기능 데이터를 표시하는 방법

  2. 2

    WooCommerce 주문에서 제품 사용자 정의 필드 (사용자 정의 SKU)를 표시하는 방법

  3. 3

    WooCommerce 단일 제품 페이지에 클래스를 추가하는 방법

  4. 4

    WooCommerce : 관리자 제품 목록에서 제품 이름 옆에 제품 유형을 추가하는 방법

  5. 5

    WooCommerce 제품에 (두 번째) 사용자 정의 SKU 필드를 추가하는 방법은 무엇입니까?

  6. 6

    WooCommerce '주문 완료'이메일에 사용자 정의 제품 필드 추가

  7. 7

    WooCommerce의 관리자 주문 (일반) 메일에서 주문 링크를 제거하는 방법

  8. 8

    WooCommerce "내 계정"주문 테이블에 주문의 처음 3 개 제품 이미지를 삽입하는 방법

  9. 9

    WooCommerce 주문 이메일 변경 / 제품 메타에서 "이월 주문 : #"제거

  10. 10

    WooCommerce 일부 제품에 대해 수동으로 새 주문 이메일 트리거

  11. 11

    제품 이름을 표시하는 WooCommerce 관리 주문에 열을 추가 할 때 문제

  12. 12

    WooCommerce에서 제품 ID를 기준으로 발신자 이메일을 변경하는 방법

  13. 13

    Woocommerce 제품 페이지에서 주문 수량 출력을 사용자 정의하는 방법

  14. 14

    woocommerce 제품 속성에 사용자 정의 필드를 추가하는 방법

  15. 15

    WooCommerce 주문 확인 이메일에서 결제 수단을 제거하는 방법은 무엇입니까?

  16. 16

    Woocommerce에서 새 주문 이메일에 고급 사용자 정의 필드 데이터를 표시하는 방법

  17. 17

    woocommerce "완료된 주문"이메일에 가변 제품에 대한 "설명"필드 내용 추가

  18. 18

    WooCommerce 제품 속성 용어에서 메타 데이터를 얻는 방법

  19. 19

    woocommerce 클래스 이름을 최고 판매 제품에 추가하는 방법

  20. 20

    WooCommerce Thankyou 페이지에서 제품 ID 및 주문 번호를 쿼리 문자열로 추가

  21. 21

    Woocommerce에서 매일 제품 ID로 주문 수 가져 오기

  22. 22

    header.php 파일에서 제품 데이터를 얻는 방법 Wordpress Woocommerce

  23. 23

    Woocommerce는 제품 SKU를 사용하여 제품 ID를 얻습니다.

  24. 24

    WooCommerce 새 주문 이메일을 고객에게 보내는 방법도 무엇입니까?

  25. 25

    주문 항목이 특정 제품 카테고리에 속하는 경우 결제 리디렉션 후 Woocommerce

  26. 26

    WooCommerce 내 계정 주문 목록에 제품 썸네일 표시

  27. 27

    주황색 HRM에 새 메뉴를 추가하는 방법

  28. 28

    WooCommerce에서 제품 카테고리를 제외한 주문 항목 이름 표시

  29. 29

    WooCommerce 제품 설명에 모든 이미지를 표시하는 방법

뜨겁다태그

보관