WooCommerce 장바구니와 결제를 한 페이지에 두는 방법

게시 됨: 2020-09-21

WooCommerce 장바구니와 결제를 한 페이지에 담다

이 간단한 튜토리얼에서는 WooCommerce 장바구니와 결제를 한 페이지에 넣는 방법에 대한 솔루션을 공유합니다. 이렇게 하면 체크아웃 프로세스가 크게 최적화되고 다른 페이지가 로드될 때까지 기다리지 않기 때문에 고객이 많은 시간을 절약할 수 있습니다. 이 솔루션은 특히 주문당 약 하나의 제품이 판매되는 고가 제품에서 추가 단계를 저장하려는 경우 사용할 수 있습니다.

WooCommerce 장바구니 및 한 페이지에서 결제

정기적으로 온라인 쇼핑을 하는 고객은 항상 빠르고 체크아웃 프로세스가 필요합니다. 로딩 속도가 느리거나 결제하기 전에 다른 페이지로 리디렉션되는 경우 다른 상점을 선택할 수 있습니다. 많은 사람들이 온라인 상점에 WooCommerce를 사용하는 주된 이유는 수정할 수 있기 때문입니다.

WooCommerce의 기본 결제 프로세스에는 장바구니 및 결제에 대한 두 개의 별도 페이지가 있습니다. WooCommerce 장바구니와 결제를 한 페이지에 배치하여 사용자 경험을 개선하고 전환율을 높이는 방법을 설명하고 싶습니다.

이 작업을 수행하는 데 사용할 수 있는 단축 코드, 설정 및 PHP 스니펫이 혼합되어 있으므로 이것이 궁극적인 가이드가 될 것입니다. 이것은 다소 복잡해 보일 수 있지만 제가 공유하려고 하는 단계를 예리하게 따르면 생각보다 쉽게 ​​찾을 수 있습니다.

이렇게 하는 주된 이유는 다단계 결제 프로세스에서 장바구니 포기 문제가 발생하여 WooCommerce 스토어의 매출이 향상될 가능성이 더 높기 때문입니다.

이 모든 것과 함께 다음은 카트와 체크아웃을 같은 페이지에 배치하는 쉬운 단계별 가이드입니다. 또한 WooCommerce 테스트 및 추적을 수행하여 전환율이 더 좋은지 확인할 수 있습니다.

WooCommerce 장바구니 및 결제를 한 페이지에 두는 단계

  1. WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스합니다.
  2. 대시보드 메뉴에서 모양 메뉴 > 테마 편집기 메뉴 를 클릭합니다. Theme Editor 페이지가 열리면 Cart와 Checkout을 한 페이지에 넣을 기능을 추가할 테마 기능 파일을 찾습니다.
  3. php 파일 끝에 다음 코드를 추가 합니다. 즉, "woocommerce_cart" 단축 코드를 체크아웃 페이지에 추가해야 합니다. 변경 사항을 저장하는 것을 잊지 마십시오.
 /**

 * 장바구니 @ 체크아웃 페이지만 표시 – WooCommerce

*/

add_action( 'woocommerce_before_checkout_form', 'njengah_cart_on_checkout_page_only', 5 );

기능 njengah_cart_on_checkout_page_only() {

if ( is_wc_endpoint_url( 'order-received' ) ) 반환;

echo do_shortcode('[우커머스_장바구니]');

}
  1. 결과를 보려면 체크아웃 페이지를 새로고침하면 다음과 같이 표시됩니다. 결제 상단의 장바구니 페이지

장바구니 페이지 레이아웃에 익숙하다면 장바구니 합계 섹션 에 대해 알고 있을 수 있습니다. 내가 공유한 이 깔끔한 코드는 같은 페이지에 있는 두 개의 단축 코드로 인해 합계를 자동으로 숨깁니다. 이것은 좋은 기능입니다.

  1. 숏코드만으로도 트릭을 수행할 수 있지만 약간의 조사를 수행하면 장바구니 페이지가 여전히 독립 실행형으로 표시 된다는 것을 알 수 있습니다. 또한 장바구니는 체크아웃 페이지에서 비워지고 WooCommerce는 사용자를 장바구니 페이지로 리디렉션하고 빈 장바구니 메시지를 표시합니다. 이것은 이것을 변경하기 위해 몇 가지 조정이 필요하다는 것을 의미합니다. 사용자가 볼 수 없도록 장바구니 페이지를 완전히 제거해야 합니다.

WordPress 대시보드에서 WooCommerce > 설정을 클릭합니다. 설정 페이지에서 고급 탭 을 클릭하고 그림과 같이 작은 "x"를 클릭하고 변경 사항을 저장합니다. 장바구니 페이지 제거

  1. 그런 다음 장바구니 페이지를 삭제 해야 합니다. 더 이상 유용하지 않고 리디렉션이 이미 있으며 장바구니 테이블이 이미 결제 페이지에 있기 때문입니다.
  2. 그러나 사용자가 직접 액세스하거나 장바구니 테이블이 비어 있을 때 빈 체크아웃 페이지를 리디렉션 하려는 경우 여기에 약간의 스니펫이 있습니다. 이렇게 하면 빈 체크아웃 페이지를 홈페이지로 리디렉션하는 데 도움이 됩니다.

대시보드 메뉴에서 모양 메뉴 > 테마 편집기 메뉴 를 클릭합니다. 테마 편집기 페이지가 열리면 빈 체크아웃 페이지를 홈페이지로 리디렉션하는 기능을 추가할 테마 기능 파일을 찾으십시오.

  1. php 파일 끝에 다음 코드를 추가 합니다.
 /**

* 빈 장바구니/체크아웃 리디렉션 - WooCommerce

*/




add_action( 'template_redirect', 'njengah_redirect_empty_cart_checkout_to_home' );

기능 njengah_redirect_empty_cart_checkout_to_home() {

if ( is_cart() && is_checkout() && 0 == WC()->cart->get_cart_contents_count() && ! is_wc_endpoint_url( 'order-pay' ) && ! is_wc_endpoint_url( 'order-received' ) ) {

wp_safe_redirect( home_url() );

출구;

}

}
  1. 결과를 보려면 장바구니에 있는 모든 제품을 제거하면 다음과 같이 홈 페이지로 리디렉션됩니다. 리디렉션

결론

그게 다야! 이제 결제 프로세스가 최적화되었으며 WooCommerce 스토어에서 장바구니 포기 문제에 대해 걱정할 필요가 없습니다. 첫 번째 스니펫에서 "woocommerce_cart" 단축 코드를 체크아웃 페이지에 추가하여 맨 위에 장바구니 테이블을 추가하고 그 아래에 체크아웃 양식을 추가했습니다. 그러나 사용자가 볼 수 없도록 장바구니 페이지를 완전히 제거해야 한다는 점에 유의하는 것이 중요합니다.

또한 빈 체크아웃을 리디렉션하는 데 도움이 되는 보너스 PHP 코드 스니펫을 추가했습니다. 이 짧은 게시물이 WooCommerce Cart와 Checkout을 한 페이지에 넣는 방법에 대한 해결책이 되었기를 바랍니다.

유사한 기사