우커머스 판매 종료 시간 설정/표시하기

워드프레스 우커머스 쇼핑몰에서 개별 상품의 판매 종료 날짜(만료날짜)를 지정하고 싶은 경우 Post Expirator와 같은 플러그인을 사용할 수 있습니다. 우커머스에서 제공하는 후크를 사용하여 상품 페이지의 원하는 위치에 판매 만료일을 표시하는 것이 가능합니다.

참고로 남은 세일 기간을 시각적으로 표시하여 고객에게 심리적 압박감을 주어 구매를 유도할 수 있는 방법으로 YITH에서 판매하는 플러그인을 사용할 수 있습니다.

[ 이 글을 2022년 12월 20일에 최종 업데이트되었습니다. ]

우커머스 판매 종료 시간 설정/표시하기

이 글은 오래 전에 작성되었지만, 아래에서 소개하는 플러그인은 아직도 지속적으로 업데이트가 되고 있습니다. 그러므로 최신 워드프레스와 우커머스에서도 아래의 방법으로 상품 만료 일자를 지정할 수 있을 것으로 보입니다.

하지만 직접 우커머스 파일을 수정하는 대신 우커머스 비주얼 후크 가이드를 참고하여 우커머스 후크로 쉽게 원하는 위치에 만료일을 표시할 수 있을 것입니다. 이 부분은 테스트해보지 않았지만 이론상 문제 없이 작동할 것으로 보입니다.

참고로 상품 판매 오픈 날짜를 표시하고 싶은 경우 우커머스 사이트에서 판매되는 Availability Scheduler for WooCommerce라는 플러그인을 사용할 수 있습니다. 이 플러그인을 사용하면 아래 그림과 같이 며칠 후에 상품 판매를 시작하는지를 표시할 수 있습니다.

상품 판매 오픈 날짜를 표시하는 Availability Scheduler for WooCommerce 플러그인

또한, YITH WooCommerce Waiting List 플러그인을 사용하면 상품 재고가 떨어진 상품 입고 시 알림을 제공할 수 있습니다. 자세한 정보는 워드프레스 상품 대기 신청 플러그인 YITH WooCommerce Waiting List를 참고해보세요.

Post Expirator 플러그인을 사용하여 우커머스 상품 만료일 설정하기

워드프레스의 우커머스(WooCommerce)에서 개별 상품에 대하여 판매 마감 시간을 설정하고 종료 시간을 표시해야 하는 경우가 있을 수 있습니다. 우커머스의 상품 페이지는 "사용자 정의 글"의 한 유형입니다. 따라서 "사용자 정의 글"에 만료 날짜나 시간을 설정하는 플러그인을 사용하면 특정 상품의 판매 만료 시간을 지정할 수 있습니다. 그러면 만료 일시가 되면 사용자가 지정한 작업(가령 Draft로 이동, 특정 카테고리로 이동 또는 삭제)이 수행됩니다.

이처럼 블로그 글에 만료 날짜를 설정할 수 있는 플러그인으로 유료와 무료가 있으며, 여기에서 살펴보는 플러그인은 포스트 만료일을 설정하는 무료 플러그인인 Post Expirator라는 플러그인입니다. 설치 후에 활성화하면 알림판에서 "설정" -> Post Expirator에서 옵션을 설정할 수 있습니다.

Post Expirator Settings - 플러그인 설정

필요한 설정을 하고 저장하고, 이제 상품 페이지로 이동하여 원하는 상품 페이지에 만료일을 설정합니다.

포스트 만료일 활성화

위의 그림과 같이 상품 페이지 만료일을 설정하는 경우 "Enable Post Expiration"을 체크한 후에 만료 날짜를 입력합니다. 그리고 "How to expire:"에 만료 시 상품 페이지를 어떻게 처리할 것인지를 설정합니다. "Draft"로 선택하면 만료일이 되면 글이 "Draft(초안)"로 이동합니다.

이제 상품 페이지에 해당 상품이 언제 만료되는지를 표시하는 일이 남았습니다. 이 작업을 위해서는 우커머스 템플릿 파일을 수정해야 합니다.

Display Expiration Date WooCommerce - 우커머스 상품 만료날짜 표시


위의 그림과 같이 "장바구니" 바로 위에 종료날짜를 추가하려면 woocommerce/wp-content/plugins/woocommerce/templates/single-product 폴더 아래의 short-description.php 파일을 수정해야 합니다. Post Expirator는 "postexpirator"라는 숏코드를 지원합니다. 이 숏코드를 원하는 위치에 추가하도록 합니다. 가령 다음과 같은 숏코드를 추가할 수 있습니다.

shortcode for Post Expirator 숏코드

만약 만료일을 설정하지 않은 경우에는 표시하지 않거나 "종료일: 없음"처럼 표시하려면 조건문을 사용해야 합니다. 이때 empty() 함수를 사용할 수 있습니다.

마치며

이상으로 우커머스 상품의 판매 종료일을 설정하는 방법에 대해 살펴보았습니다. woo-product-availability-scheduler라는 무료 플러그인도 있지만, 이 플러그인은 2021년 7월 28일에 워드프레스 플러그인 저장소에서 제거되었습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

1개 댓글

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다