제품 카테고리에 따라 WooCommerce 이메일 바닥글 사용자 정의

Temp mail SuperHeros
제품 카테고리에 따라 WooCommerce 이메일 바닥글 사용자 정의
제품 카테고리에 따라 WooCommerce 이메일 바닥글 사용자 정의

WooCommerce 이메일 사용자 정의

이메일 커뮤니케이션은 고객 경험을 향상하고 구매 후 참여를 유지하는 데 중요한 역할을 합니다. 특히, 구매한 제품 카테고리에 따라 WooCommerce 이메일의 바닥글을 맞춤화하면 고객 만족도를 크게 높이는 맞춤형 터치를 추가할 수 있습니다.

조건부 콘텐츠를 WooCommerce 이메일 바닥글 템플릿에 통합하려면 사이트의 PHP 코드 내에서 주문 세부정보에 액세스하고 조작해야 합니다. 이 기술을 사용하면 지정된 카테고리의 품목을 구매하는 고객에게 특정 메시지를 표시할 수 있으므로 보다 타겟이 명확하고 관련성이 높은 커뮤니케이션 전략을 세울 수 있습니다.

명령 설명
wc_get_order 주문 ID를 기반으로 주문 개체를 검색하여 WooCommerce 내의 모든 주문 세부정보에 액세스할 수 있습니다.
get_items 주문 내의 모든 항목을 반환합니다. 그런 다음 이를 반복하여 제품 카테고리 또는 기타 항목별 데이터를 확인할 수 있습니다.
get_the_terms WooCommerce에서는 일반적으로 제품 ID인 게시물과 관련된 용어(일반적으로 카테고리 또는 태그)를 가져옵니다.
in_array 제품이 지정된 카테고리에 속하는지 확인하기 위해 여기에서 사용되는 값이 배열에 존재하는지 확인합니다.
JSON.parse JSON 문자열을 HTML에 포함된 데이터를 처리하기 위해 프런트 엔드 스크립트에 사용되는 JavaScript 개체로 변환합니다.
document.getElementById ID를 통해 HTML 요소에 액세스하여 JavaScript가 요소의 콘텐츠를 동적으로 변경하거나 사용할 수 있도록 합니다.

WooCommerce 이메일 바닥글 사용자 정의 스크립트 이해

WooCommerce 이메일 바닥글을 사용자 정의하기 위해 제공되는 스크립트에는 주문 세부 정보에 액세스하여 구매한 제품을 확인한 다음 해당 제품이 특정 카테고리에 속하는지 확인하는 작업이 포함됩니다. PHP로 작성된 첫 번째 스크립트는 이를 달성하기 위해 WooCommerce 및 WordPress 기능을 사용합니다. 이는 주문 내의 모든 항목에 대한 액세스 권한을 얻는 데 필수적인 'wc_get_order'를 사용하여 주문 세부 정보를 검색하는 것부터 시작됩니다. 각 항목은 'get_the_terms'를 사용하여 확인되어 카테고리를 결정합니다. 제품이 지정된 카테고리(25, 28, 433)에 속하는 경우 플래그가 true로 설정되어 이메일 바닥글에 사용자 정의 메시지가 조건부로 표시됩니다.

JavaScript를 활용하는 두 번째 스크립트는 사용자 브라우저 내에서 동적 콘텐츠를 직접 처리해야 하는 시나리오를 위해 클라이언트 측에서 작동하도록 설계되었습니다. 제품 정보를 나타내는 HTML에 JSON 문자열로 포함된 데이터를 'JSON.parse'를 사용하여 변환합니다. 그런 다음 스크립트는 'includes'를 사용한 간단한 배열 포함 확인을 사용하여 지정된 동일한 카테고리에 대해 이러한 제품을 확인합니다. 일치하는 제품이 있으면 스크립트는 'document.getElementById'로 식별되는 이메일 바닥글 요소의 내용을 동적으로 변경하여 필요한 조건부 텍스트를 표시합니다. 이 방법은 페이지를 다시 로드하거나 추가 서버 호출을 수행하지 않고도 조건부 텍스트를 처리하는 응답 방식을 제공합니다.

WooCommerce 이메일 바닥글에 카테고리 기반 조건 구현

PHP 및 WooCommerce 후크 구현

$order = wc_get_order( $order_id );
$items = $order->get_items();
$categories_to_check = array( '25', '28', '433' );
$display_message = false;
foreach ( $items as $item ) {
    $product_id = $item->get_product_id();
    $terms = get_the_terms( $product_id, 'product_cat' );
    foreach ( $terms as $term ) {
        if ( in_array( $term->term_id, $categories_to_check ) ) {
            $display_message = true;
            break;
        }
    }
    if ( $display_message ) break;
}
if ( $display_message ) {
    echo '<p>Here is the conditional text I want to show if the product from the order is in these categories: 25, 28, 433</p>';
}

동적 이메일 콘텐츠를 위한 프런트엔드 JavaScript 솔루션

클라이언트 측 로직을 위한 JavaScript 활용

document.addEventListener('DOMContentLoaded', function () {
    const categories = ['25', '28', '433'];
    const products = JSON.parse(document.getElementById('product-data').textContent);
    let showConditionalText = products.some(product => categories.includes(product.category));
    if (showConditionalText) {
        document.getElementById('email-footer').innerHTML = '<p>Here is the conditional text I want to show if the product from the order is in these categories: 25, 28, 433</p>';
    }
});

WooCommerce 조건부 이메일로 고객 경험 향상

제품 카테고리를 기반으로 조건부 텍스트를 WooCommerce 이메일 바닥글에 통합하는 것은 커뮤니케이션을 개인화하고 고객 경험을 향상시키는 강력한 방법입니다. 이 전략은 구매에 따라 콘텐츠를 맞춤화하여 수신자에게 이메일의 관련성을 높일 뿐만 아니라 고객 충성도와 참여도도 높입니다. 기업의 경우 이는 개인화된 경험이 더 높은 만족도로 이어지는 경우가 많으므로 반복 구매가 잠재적으로 증가한다는 것을 의미합니다. 또한 마케팅 담당자는 이를 통해 청중을 보다 효과적으로 분류하고 각 특정 그룹의 공감을 불러일으킬 가능성이 높은 프로모션이나 업데이트를 맞춤화할 수 있습니다.

기술적인 관점에서 볼 때 이 기능을 구현하려면 WordPress 및 WooCommerce 후크, 백엔드 로직을 위한 PHP, 프런트엔드 상호 작용을 위한 잠재적인 JavaScript의 조합이 필요합니다. 이러한 요소를 조작함으로써 개발자는 구매한 제품 카테고리에 따라 구매 후 전송되는 이메일의 내용을 동적으로 조정하는 고도로 맞춤화된 쇼핑 경험을 만들 수 있습니다. 이러한 수준의 맞춤화는 경쟁이 치열한 시장에서 차별화를 목표로 하는 기업에게 매우 중요합니다.

WooCommerce 이메일 사용자 정의에 대한 일반적인 질문

  1. 질문: WooCommerce 이메일을 사용자 정의하기 위한 기본 요구 사항은 무엇입니까?
  2. 답변: WordPress 테마의 function.php 파일 또는 PHP 코드를 추가할 수 있는 사용자 정의 플러그인에 액세스해야 합니다.
  3. 질문: 라이브로 전환하기 전에 이메일 변경 사항을 테스트할 수 있나요?
  4. 답변: Yes, WooCommerce allows you to preview emails through the WooCommerce > Settings > 예, WooCommerce를 사용하면 WooCommerce > 설정 > 이메일 탭을 통해 이메일을 미리 볼 수 있습니다. 여기서 다양한 이메일 템플릿을 선택하고 미리 볼 수 있습니다.
  5. 질문: WooCommerce 이메일에 이미지를 추가할 수 있나요?
  6. 답변: 예, WooCommerce 설정 내에서 이메일 템플릿의 HTML 구조를 수정하거나 후크를 사용하여 사용자 정의 콘텐츠를 추가하여 이미지를 추가할 수 있습니다.
  7. 질문: 내 이메일 변경 사항이 업데이트되지 않도록 하려면 어떻게 해야 합니까?
  8. 답변: 수정하려면 항상 하위 테마나 사용자 정의 플러그인을 사용하십시오. 그러면 기본 WooCommerce 플러그인 업데이트가 사용자 정의 내용을 덮어쓰지 않습니다.
  9. 질문: 바닥글 외에 이메일의 다른 부분에도 조건부 논리를 적용할 수 있나요?
  10. 답변: 예, 사용자 정의 코드 내에서 적절한 WooCommerce 후크 및 조건을 사용하여 조건부 논리를 이메일 콘텐츠의 모든 부분에 적용할 수 있습니다.
  11. 질문: 구현할 수 있는 조건 유형에 제한이 있나요?
  12. 답변: 주요 제한 사항은 이메일이 생성되는 시점에 사용 가능한 데이터와 관련이 있습니다. 일반적으로 모든 주문이나 사용자 데이터를 사용하여 조건을 설정할 수 있습니다.

WooCommerce 사용자 정의 통찰력 마무리

제품 카테고리를 기반으로 WooCommerce 이메일 바닥글에 조건부 텍스트를 통합하면 전자상거래 기업이 고객과 소통하는 방식이 크게 향상됩니다. 고객의 특정 관심분야와 구매를 반영하도록 메시지를 맞춤화함으로써 기업은 더욱 매력적이고 개인화된 쇼핑 경험을 만들 수 있습니다. 이러한 관행은 브랜드 충성도를 뒷받침할 뿐만 아니라 각 커뮤니케이션이 쇼핑객의 최근 상호 작용과 고유하게 연관되어 있다는 느낌을 주어 반복적인 비즈니스를 장려합니다.