API05001: WooCommerce API 비활성화
의미
귀하의 사이트에서는 WooCommerce REST API가 비활성화되어 있습니다. WCPOS는 WooCommerce와 통신하고 상점 데이터에 접근하기 위해 REST API가 필요합니다.
일반적인 원인
- WooCommerce 설정 — REST API가 의도적으로 비활성화됨
- 보안 플러그인 — 보안 플러그인이 API 접근을 차단함
- 호스팅 제한 — 호스트가 REST API 접근을 비활성화함
- 퍼머링크 문제 — REST API에 대해 퍼머링크가 구성되지 않음
해결 방법
1. WooCommerce REST API 활성화
WordPress 관리에서:
- WooCommerce → 설정 → 고급 → REST API로 이동
- REST API가 활성화되어 있는지 확인
- API 키가 생성되었는지 확인
2. WordPress REST API 확인
WooCommerce API는 WordPress REST API에 의존합니다:
- 브라우저에서
https://yoursite.com/wp-json/방문 - JSON 데이터를 반환해야 함
- 그렇지 않은 경우 API05004를 참조
3. 보안 플러그인 확인
API를 차단할 수 있는 일반적인 보안 플러그인:
- Wordfence — 방화벽 설정 확인
- iThemes Security — REST API 설정 확인
- All In One WP Security — 방화벽 규칙 검토
REST API 엔드포인트 또는 POS 애플리케이션을 화이트리스트에 추가합니다.
4. .htaccess 확인
API 접근을 차단하는 규칙을 찾습니다:
# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled
5. 퍼머링크 초기화
경우에 따라 퍼머링크 설정을 새로 고침해야 합니다:
- 설정 → 퍼머링크로 이동
- "변경 사항 저장" 클릭 (변경하지 않아도)
- 이로 인해 재작성 규칙이 재생성됩니다