원래 2017 년에 작성된 글은 제가 고객의 스칸디나비아 가구 스토어를 작업할 때 사용했던 확장 기능을 비롯한 목록이었습니다. 당시에는 특정 플러그인과 커스터마이징을 소개하는 것이 의미가 있었습니다. 하지만 오늘날에는 같은 목록이 독자를 유지 관리되지 않는 코드, 호환되지 않는 결제 화면 또는 WooCommerce가 이제 다른 방식으로 처리하는 기능으로 이끌 수 있습니다.
그래서 이제는 확장 기능을 폭발적으로 많이 추가하지 않습니다. 카탈로그, 주문, 결제, 배송, 재고, 분석 및 판매 후 지원을 안정적으로 처리하는 최소한의 구성만 찾습니다.
먼저 스토어의 흐름을 그려보세요
확장 기능 카탈로그를 열기 전에 주요 흐름을 적어보세요.
- 고객은 제품을 어떻게 발견하고 비교합니까?
- 어떤 변형, 가격, 세금 및 재고 데이터가 필요합니까?
- 실제로 어떤 국가, 통화, 결제 방식 및 배송 방법을 제공합니까?
- 주문 후 회계, 재고, CRM 및 고객 지원으로 무엇을 전달합니까?
- 통합을 사용할 수 없을 때도 작동해야 하는 단계는 무엇입니까?
각 플러그인을 하나의 요구 사항과 하나의 담당자에게 연결하세요. 업데이트 후 누가 이를 확인할지 말할 수 없다면 아직 선택된 것이 아닙니다.
먼저 핵심 기능을 확인하세요
WooCommerce는 이전에는 선택 사항이었던 기능을 계속해서 핵심 기능으로 옮기고 있습니다. 플러그인을 설치하기 전에 제품, 세금, 배송, 계정, 개인정보 보호 및 고급 기능에 대한 현재 설정을 검토하세요. 공식 문서에는 장바구니 및 결제 페이지, REST API, 웹훅과 기능을 포함한 고급 WooCommerce 설정이 정리되어 있습니다.
WordPress에도 같은 원칙이 적용됩니다. 일반적인 기반과 정리는 최고의 WordPress 플러그인에 관한 글에서 설명했습니다. 이름에 “WooCommerce”가 들어간다는 이유만으로 두 번째 SEO 플러그인, 세 번째 캐시 플러그인 또는 기능을 중복 구현한 커스텀 코드는 필요하지 않습니다.
확장 기능이 유용할 수 있는 영역
결제 및 배송
공식 제공업체 통합 또는 장기적으로 유지 관리되는 제공업체 통합을 사용하세요. 지원 국가, 통화, 환불, 웹훅, 반복 결제, 샌드박스 운영 및 서비스 이용 불가 상황의 처리 방식을 확인하세요. 배송의 경우 실제 주문으로 픽업 지점, 규격, 착불, 라벨 및 반품을 점검하세요.
송장, 세금 및 회계
플러그인은 일반적인 스크린샷이 아니라 여러분의 회계 프로세스에 맞아야 합니다. 반올림, 할인, 배송비, 대변표, 복수 세율, 국경 간 판매 및 반복 내보내기를 테스트하세요. 회계사 또는 세무 자문가가 법률 및 세무상 정확성을 확인해야 합니다.
재고 및 ERP 연결
단일 진실 공급원을 정의하세요. ERP가 재고를 관리한다면 WooCommerce가 동시에 재고 가용성을 독립적으로 덮어쓰지 않아야 합니다. 통합에는 대기열 또는 재시도 처리, 로그 및 알림이 필요합니다. 수동 “동기화” 버튼은 운영 계획이 아닙니다.
검색, 필터 및 변형
카탈로그 규모와 고객의 실제 검색어에 따라 확장 기능을 배포하세요. 색인 가능한 URL 조합을 수백 개 추가하는 필터는 성능과 SEO를 모두 해칠 수 있습니다. 표준 URL, 색인 생성 및 JavaScript가 없을 때의 동작을 미리 정의하세요.
커머스 기능
위시리스트, 번들, 구독, 예약, 맞춤형 제품 또는 B2B 가격은 비즈니스 모델에 맞을 때 의미가 있습니다. 각각 주문, 세금, 재고 및 고객 지원에 변화를 줍니다. 단지 기능을 갖추기 위해 구매하지 마세요.
측정
분석 통합은 감사 페이지를 새로고침해도 중복 없이 일관된 제품 식별자, 값, 통화 및 거래 상태를 전송해야 합니다. 측정 설계를 GA4 및 Google Tag Manager와 연결하세요. 스크립트를 배포하기 전에, 첫 번째 불만이 접수된 후가 아니라 동의 및 광고 플랫폼을 먼저 처리하세요.
현재 필요한 세 가지 호환성 테스트
HPOS
고성능 주문 저장소는 주문을 전용 테이블에 저장합니다. WooCommerce는 HPOS를 활성화하고 호환되지 않는 확장 기능을 확인하는 방법을 문서화해 두었습니다. 주문을 처리하는 플러그인은 호환성을 명시적으로 선언해야 하며, 스테이징 환경에서 이를 확인해야 합니다.
장바구니 및 결제 블록
최신 블록 장바구니와 결제는 기존 쇼트코드 템플릿과 다른 통합 지점을 사용합니다. 결제, 배송, 필드, 업셀 또는 측정을 위한 확장 기능은 사용 중인 특정 결제를 지원해야 합니다. 제품 페이지가 작동한다는 이유만으로 호환된다고 가정하지 마세요.
현재 버전의 WordPress 및 WooCommerce
확장 기능 제작자를 위해 WooCommerce는 최신 WooCommerce 및 WordPress 버전, 블록 장바구니와 결제 및 HPOS와의 호환성을 기본 요구 사항으로 제시합니다. 공식 호환성 규칙을 확인하세요. 지원되는 PHP 및 데이터베이스 버전도 점검하세요.
안전한 선택
- 요구 사항과 허용 가능한 중단 시간을 적어두세요.
- 제작자, 업데이트 이력, 문서 및 지원을 확인하세요.
- 권한, 저장되는 데이터, 외부 서비스 및 라이선스 모델을 검토하세요.
- 일반적인 데이터 사본을 사용하여 스테이징 환경에서 설치를 테스트하세요.
- 카드 결제와 다른 결제 방식, 할인, 배송, 환불, 이메일 및 내보내기를 흐름에서 실행하세요.
- 카탈로그, 제품, 장바구니 및 결제 속도를 측정하세요.
- 프로덕션에 배포하기 전에 롤백과 데이터 내보내기를 준비하세요.
WooCommerce 보안 권장 사항은 정기적인 업데이트, 유지 관리되지 않거나 취약한 플러그인의 제거, 스테이징 및 백업을 강조합니다. 전체 개요는 공식 보안 모범 사례에서 확인할 수 있습니다.
원문에서 더 이상 반복하지 않는 내용
- 구체적인 운영 방식을 모른 채 유료 플러그인을 판매 목록처럼 나열하는 것,
- 당시의 WooCommerce 인터페이스에 종속된 오래된 PHP 스니펫,
- 아주 작은 텍스트나 필드 변경마다 확장 기능을 추가하는 것,
- 측정 없이 소셜 또는 마케팅 기능을 자동으로 추천하는 것,
- 유지 관리 상태와 현재 호환성을 확인할 수 없는 도구입니다.
커스텀 코드는 작고 안정적인 변경에 적합한 선택일 수 있지만, 버전 관리, 테스트, 문서화가 필요하며 WooCommerce가 변경될 때 이를 업데이트할 사람이 있어야 합니다. 토론에서 무작위로 복사한 스니펫은 더 저렴한 플러그인이 아닙니다. 아직 청구서만 발행되지 않았을 뿐입니다.
분기별 검토
활성 및 비활성 확장 기능, 사용 가능한 업데이트, 보안 공지, 라이선스, 담당자 및 호환성을 검토하세요. 그런 다음 스테이징 환경에서 주요 구매 시나리오와 성능을 테스트하세요. 가격, 세금, 주문, 결제 및 내보내기에 영향을 주는 확장 기능에 특히 주의하세요.
전체 스토어의 속도는 웹사이트 속도를 높이는 방법에 따라 개선하세요. 현재 플러그인을 점검하고 중복 기능을 제거하며 안전한 마이그레이션 계획을 준비하려면 문의를 통해 연락해 주세요.