코스모스팜 회원관리 플러그인 사용해서 정기결제를 테스트 중에 있습니다.
이용기간 만료후 자동결제를 선택하면 첫번째는 결제 할 때 결제가 되니까 의문이 없는데 2번째부터는 언제 결제가 되는 것인가요? 예를 들어 매일 12:00으로 결제 시간이 지정되면
어떤 조건으로 자동 결제가 진행되는지 궁금합니다.
감사합니다.
https://www.cosmosfarm.com/threads/document/26397 글을 보니
크론에 cosmosfarm_members_subscription_again가 등록되어서 1시간마다 한번씩 실행되는 군요. 물론 지구상에 누군가가 홈페이지를 접속해야 실행되겠네요.
또는 누군가가 로그인을 하는 시점에 자동결제가 실행된다는 것으로 판단됩니다.
이는 누군가 홈페이지에 접속하지 않으면 실행이 안되므로 홈페이지 접속하지 않아도 실행되게 하려면, Cron을 등록해야 합니다.
웹호스팅이라서 Unix crontab을 사용할 수 없어서, 무료로 cron job을 돌려주는 서비스를 찾아보니, 아래 서비스가 있더군요.
여기에 아래 주소를 15분에 한번씩 호출 하도록 하니까, 누군가 홈페이지에 접속하지 않아도 백그라운드로 실행이되서 자동 결제가 되더군요.
https://서버주소/wp-cron.php
cosmosfarm_members_subscription_again는 크론에 1시간 간격으로 설정되어 있으니, 만료후 최대 1시간15분안에 자동결제가 진행되겠습니다.
간격을 좁힐 수도 있으나 결제가 초를 다투는 것이 아니므로 이정도 간격이면 충분할 것 같습니다.