워드프레스 우커머스 주문 기능 비활성화하기

워드프레스 정보를 제공하는 블로그 Avada 2023. 9. 26. 00:12 • 댓글:

워드프레스에서 쇼핑몰을 운영하려는 경우 WooCommerce 플러그인을 사용할 수 있습니다. 우커머스를 사용하면 추가 플러그인을 사용하여 우리나라 PG사를 통한 결제가 가능합니다. 우커머스에서 주문 기능을 비활성화하여 우커머스를 제품 소개 카탈로그 사이트를 만드는 도구로 활용하는 것도 가능합니다.

워드프레스 우커머스 주문 기능 비활성화하기

우커머스로 상품 페이지를 만들면 그림과 같이 장바구니 버튼이 표시되어 방문자들이 구매가 가능해집니다.

우커머스 훅(Hook) 사용하기

워드프레스 우커머스 쇼핑몰에서 주문 기능을 비활성화하여 장바구니 버튼을 제거하고 싶은 경우 다음과 같은 코드를 차일드 테마 내의 함수 파일에 추가하도록 합니다.

/**
 * This code modifies the WooCommerce default behavior by making all products non-purchasable.
 * It attaches a custom callback function to the 'woocommerce_is_purchasable' filter that always returns `false`.
 * As a result, no products will be available for purchase on the site.
 */

function my_custom_is_purchasable( $purchasable, $product ) {
    return false;
}

add_filter( 'woocommerce_is_purchasable', 'my_custom_is_purchasable', 10, 2 );

참고로 [**add_filter( 'woocommerce_is_purchasable', false );**] 코드를 알려주는 사이트가 많은데, 우커머스가 업데이트되면서 에러가 치명적인 오류(Fatal Error)가 발생하는 것 같습니다. 대신 위의 코드가 잘 작동할 것입니다.

FTP를 통해 접속하여 차일드 테마 내의 함수 파일(functions.php)에 위의 코드를 맨 아래에 추가하고 저장한 다음, 상품 페이지를 새로 고침 하면 다음 그림과 같이 장바구니 버튼이 제거된 것을 확인할 수 있습니다.

하지만 제품 가격은 그대로 표시됩니다. 제품 가격은 CSS 코드를 사용하여 숨길 수 있습니다. 예시:

.price {display: none; }
.product-category-sale .price {display: none;}

커스텀 CSS 코드는 외모 » 사용자 정의하기 » 추가 CSS에 추가하거나 자식 테마 내의 함수 파일(functions.php)에 추가하도록 합니다.

이제 살펴보면 가격이 제거된 것을 확인할 수 있습니다.

워드프레스 우커머스 주문 기능 비활성화하기

우커머스 전용 테마인 Flatsome 테마에서 테스트해 보니 잘 작동하네요. 다른 테마에서도 동일한 방법으로 가능합니다.

이외에도 상단의 장바구나 아이콘 등을 테마의 설정에서 제거하거나 CSS로 제거할 수 있습니다.

플러그인 사용하기

다른 방법으로 우커머스 상품 사이트를 전자 카탈로그 사이트로 만드는 플러그인을 사용하는 것을 고려할 수 있습니다. 

다음 글에서 소개하는 YITH 플러그인이 이와 같은 기능을 합니다. 전자 카탈로그 사이트를 쉽게 구축하려는 경우에 유용할 수 있습니다.

 

워드프레스 우커머스 쇼핑몰을 전자 카탈로그 사이트로 바꾸는 방법 - 워드프레스 정보꾸러미

워드프레스 우커머스 쇼핑몰에서 장바구니 버튼이나 가격을 제거하여 우커머스 상점을 전자 카탈로그로 바꿀 수 있습니다. 보다 효과적으로 온라인 전자 카탈로그 사이트를 운영하려는 경우 YI

www.thewordcracker.com

또 다른 방법으로 테마에서 포트폴리오와 같은 커스텀 타입을 활용하는 것도 가능할 수 있습니다. 아바다 등 인기 테마에서는 포트폴리오 기능 등을 제공하는 경우가 많습니다.

참고

https://avada.tistory.com/2854

 

클라우드웨이즈(Cloudways) SFTP 접속 방법

해외 클라우드 호스팅인 클라우드웨이즈(Cloudways)를 사용하면 Amazon AWS, Vultr, DigitalOcean, Linode 등의 서버를 생성하여 수월하게 관리할 수 있습니다. AWS 등에서는 SFTP나 SSH에 접속하려면 까다로운

avada.tistory.com

https://avada.tistory.com/2897

 

엘리멘터 무료 버전 vs. 프로 버전 비교

엘리멘터(Elmentor)는 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더 플러그인입니다. 엘리멘터는 무료 버전과 프로 버전으로 제공됩니다. Elementor 프로 버전에서

avada.tistory.com

https://avada.tistory.com/3046

 

해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 비교 (Cloudways vs. Bluehost)

저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 메인 워드프레스 블로그는 Bluehost에서 호스팅되고 있

avada.tistory.com