본문으로 건너뛰기

GiveWP

한국을 기부 플러그인 주변이 아니라 플러그인 안에서 고치기

클라이언트
GiveWP
연도
2021
서비스
오픈소스, GiveWP, 한국
사이트 보기
github.com
GiveWP cover artwork

사마리안퍼스 코리아는 GiveWP 위에 만들었습니다. 지금은 그 위에 있지 않습니다. 기부 폼은 변명이 더 적은 체크아웃입니다. 기부자는 자기 돈을 내주는 쪽이고, 그러기 위해 폼과 씨름해 주지 않습니다. 플러그인 바깥에서 해결할 수 있는 것은 Korea for GiveWP가 맡았습니다. 그럴 수 없는 세 가지는 상류인 GiveWP 자체로 보냈습니다.

한국은 2015년에 여섯 자리 우편번호를 다섯 자리로 바꿨습니다. GiveWP는 여전히 옛 `123-456` 형식을 검증했습니다. 그래서 자기 앞으로 온 우편물에 찍힌 우편번호를 입력한 한국 기부자에게 잘못된 값이라고 답했습니다. 한국 주소에는 주(州)에 해당하는 항목도 없습니다. 그런데 로케일 표는 그 칸을 숨기지 않고 선택 입력으로 뒀습니다. 그래서 모든 한국 기부자에게 채울 것이 없는 칸이 보였습니다. 세 번째는 그냥 뒤집힌 조건이었습니다. 우편번호 라벨의 필수 표시(*)가 선택 입력일 때 나타나고 필수일 때 사라졌습니다.

병합되지 않은 네 번째도 기록에 남길 만합니다. 내보낸 CSV에 바이트 순서 표시가 없어서 Excel이 한국어·일본어·중국어 기부자 이름을 깨진 글자로 열었습니다. 패치는 그 표시를 추가했습니다. GiveWP 메인테이너는 하드코딩된 바이트 순서 표시로 곤란을 겪은 적이 있어서, 사이트가 이를 끌 수 있도록 액션 훅을 두자고 요청했습니다. 옳은 판단이었지만 아무도 다시 돌아가 쓰지 않았습니다. 2021년 9월 비활성 상태로 닫혔습니다.

병합된 패치 세 건은 작은 기여입니다. 동시에 요점 전부이기도 합니다. 클라이언트가 비용을 지불한 것은 기부 사이트였고, 한국에 맞지 않던 부분은 플러그인 안에 있었습니다. 거기서 고치면 다음에 그 플러그인을 설치하는 모두에게도 도움이 됩니다.

GiveWP detail