코스모스팜 포인트 결제 for 우커머스는 코스모스팜에서 제공하는 우커머스 포인트 결제 및 적립 플러그인입니다. 이 플러그인은 워드프레스의 대표적인 포인트 관리 플러그인 myCred와 연동해서 사용되며, 사용자가 보유한 포인트로 상품 구매가 가능하도록 합니다.
이 플러그인을 사용하면 사용자가 적립한 포인트로 상품 구매가 가능합니다. 하지만 상품 구매 시 포인트 차감이 되지 않는 문제로 문제 해결 의뢰를 받아서 원인을 찾기 위해 시도해 보았습니다.
코스모스팜 포인트 결제 for 우커머스 플러그인 사용 시 포인트 차감이 안 되는 경우
우커머스용 코스모스팜 포인트 결제 플러그인은 케이보드로 유명한 코스모스팜에서 판매하는 유료 플러그인입니다.
케이보드와 연동하여 사용하려는 경우에 고려해 볼 수 있을 것 같습니다.
그렇지 않은 경우에는 무료 Points and Rewards for WooCommerce 플러그인이나 YITH에서 판매하는 워드프레스 우커머스 포인트 적립/보상 플러그인인 YITH WooCommerce Points and Rewards와 같은 플러그인을 사용하는 것을 고려할 수 있을 것입니다.
이러한 포인트 결제 플러그인을 사용하면 우커머스 결제 시에 포인트를 사용할 수 있습니다.
정상적으로 작동되면 주문 페이지에서 포인트 사용 내역이 표시되고, 보유 중인 포인트가 차감됩니다.
포인트 로그에도 차감 내역이 표시됩니다.
만약 포인트 차감이 되지 않는 등 정상적으로 작동하지 않는다면 플러그인 충돌, 업데이트 문제 등을 의심해 볼 수 있습니다.
에러 로그를 확인하면 도움이 될 수 있습니다. 이 문제의 경우 다음과 같은 에러 메시지가 표시되었습니다.
Warning: Undefined property: stdClass::$post_name in /www/wp-content/plugins/user-registration/includes/functions-ur-age.php on line 296 Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/wp-content/plugins/user-registration/includes/functions-ur-page.php on line 296 Warning: Undefined property: stdClass::$post_name in /cnxorganic /www/wp-content/plugins/user-registration/includes/functions-ur-page.php on line 296 Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in / www/wp-content/plugins/user-registration/includes/functions-ur-page.php on line 296
User Registration이라는 플러그인에서 에러가 발생하고 있는데요. 코스모스팜 판매자는 이 플러그인 때문에 문제가 발생하므로 코모모스팜이 해결할 사안이 아니다라는 답변을 했다고 합니다. 하지만 이 플러그인을 비활성화해도 문제가 해결되지 않았습니다.
이런 경우 먼저는 필수 플러그인을 제외한 모든 플러그인을 비활성화한 다음, 포인트 차감이 제대로 되지 않는 문제가 발생하는지 체크할 수 있습니다. 만약 문제가 발생하지 않는다면 플러그인을 하나씩 활성화하면서 문제를 일으키는 플러그인을 찾을 수 있습니다.
보통 워드프레스에서 예상치 못한 문제가 발생할 경우 모든 플러그인 혹은 필수 플러그인을 제외한 모든 플러그인을 비활성화하여 문제가 재발하는지 체크할 수 있습니다. 이를 통해 문제의 원인이 플러그인 충돌 여부인지 확인할 수 있습니다.
백업을 한 후에 워드프레스, 테마, 플러그인을 모두 최신 버전으로 업데이트하면 문제가 해결되는 경우도 있습니다.
참고로 코스모스팜 포인트 결제 for 우커머스 플러그인은 현재 시점 기준으로 2023년 5월 2일에 마지막으로 업데이트되었습니다. 우커머스 최신 버전은 8.4.0으로 12월 12일에 릴리스 되었습니다.
코스모스팜 포인트 결제 for 우커머스 플러그인 업데이트가 나온 지 7개월이 지났으므로 최신 우커머스 버전에서 제대로 작동하지 않을 가능성도 있습니다. 포인트 차감이 제대로 되지 않는다면 최신 우커머스 버전과 호환이 되는지에 대해 플러그인 판매자에게 문의해 볼 수 있을 것입니다.
참고
https://avada.tistory.com/2897
https://avada.tistory.com/3225