VibeFox Moneris for WooCommerce — 도움말
요구 사항
WordPress: 6.0 이상.
WooCommerce: 8.0 이상, 설치 및 활성화되어 있어야 합니다. WooCommerce가 없으면 플러그인이 활성화되지 않습니다.
PHP: 8.0 이상.
쇼핑몰 통화: 캐나다 Moneris 계정은 CAD, 기존 Moneris USA 계정은 USD입니다. 주문 통화가 계정 통화와 일치할 때만 이 결제 게이트웨이가 표시됩니다.
HTTPS 및 PCI DSS: 카드 번호는 체크아웃 페이지에서 입력되며 쇼핑몰 서버를 거칩니다. 운영 결제에는 HTTPS와 PCI DSS SAQ D 준수가 필요합니다. 이를 충족할 수 없다면 호스팅형 결제 페이지 솔루션을 사용하십시오.
Moneris 계정: Moneris Merchant Resource Center > Admin > Store Settings에서 확인할 수 있는 Moneris Gateway 상점의 Store ID와 API Token이 필요합니다. 테스트용으로 Moneris 공개 테스트 상점이 기본값으로 입력되어 있습니다. 테스트 자격 증명과 테스트 카드는 Moneris 개발자 포털에 있습니다.
VibeFox 라이선스 키: vibefox.net에서 구매합니다. 키 하나는 도메인 하나에서 사용할 수 있습니다.
설치
1. WordPress에서 Plugins > Add New > Upload Plugin으로 이동하여 플러그인 ZIP 파일을 선택하고 Install Now를 클릭합니다. FTP로 wcp_moneris_gateway 폴더를 /wp-content/plugins/에 업로드할 수도 있습니다.
2. Activate를 클릭합니다.
3. 설정을 엽니다: WooCommerce > Settings > Payments > Moneris > Manage, 또는 플러그인 페이지에서 플러그인 이름 아래의 Settings를 클릭합니다.
4. 페이지 상단의 라이선스 블록에 VibeFox 라이선스 키를 입력하고 Activate를 클릭합니다.
5. 계정 국가를 선택하고 Live Store ID와 Live API Token을 입력합니다. 테스트 모드는 기본적으로 켜져 있으며 공개 테스트 상점을 사용합니다(캐나다는 store5 / yesguy, 미국은 monusqa002 / qatoken).
6. Purchase 또는 Pre-Authorization과 카드 로고를 선택한 다음 Enable / Disable을 켭니다.
7. Moneris 테스트 카드로 테스트 주문을 한 후 Test mode 체크를 해제합니다.
설정
모든 설정은 한 페이지에 있습니다: WooCommerce > Settings > Payments > Moneris. 테스트 모드가 켜져 있는 동안 페이지는 입력란 위에 Moneris gateway is in TEST MODE. No real charges will be made.를 표시합니다. 운영 모드에서는 운영 입력란에 Moneris 테스트 자격 증명이 있을 때(이 경우 체크아웃에서 결제 게이트웨이가 숨겨짐)와 사이트가 HTTPS를 사용하지 않을 때 경고합니다. 쇼핑몰 통화가 Moneris 계정의 통화와 다를 때도 경고하며, 이 경우에도 체크아웃에서 결제 게이트웨이가 숨겨집니다.
일반
Enable / Disable: Enable Moneris Gateway로 결제 수단을 켜거나 끕니다. 기본값: 끔.
Title: 고객에게 표시되는 결제 수단 이름. 기본값: Credit card (Moneris). 테스트 모드에서는 체크아웃 시 제목에 (Test Mode)가 추가됩니다.
Description: 체크아웃에서 카드 입력란 위에 표시되는 텍스트. 기본값: Pay securely with your credit card.
Moneris 계정
Store ID와 API Token은 Moneris Merchant Resource Center의 Admin > Store Settings에 있습니다. 테스트 자격 증명과 테스트 카드는 Moneris 개발자 포털에 있습니다. 이 섹션에는 두 곳으로 가는 링크가 있습니다.
Moneris account country: 캐나다 계정은 CAD, 미국 계정은 USD로 청구합니다. 결제 게이트웨이는 주문 통화가 일치할 때만 표시됩니다. 기본값: Canada (CAD).
Test mode: Enable test mode (Moneris QA gateway, test credentials, no real charges). 환불, 캡처 및 무효화는 항상 결제가 이루어진 환경으로 전송됩니다. 고객은 카드 입력란 위에 TEST MODE: use a Moneris test card, no real charges are made.를 봅니다. 기본값: 켬.
Live Store ID: 운영용 Store ID(예: monca01234).
Live API Token: 운영용 API Token.
Test Store ID: Moneris 공개 테스트 상점: store5(캐나다) 또는 monusqa002(미국). 기본값: store5.
Test API Token: 공개 테스트 토큰: yesguy(캐나다) 또는 qatoken(미국). 기본값: yesguy.
결제
Transaction type: 카드 청구 방식. 기본값: Purchase.
Card logos: 결제 수단 제목 옆에 표시되는 카드 브랜드 로고: Visa, Mastercard, Discover, American Express, JCB. 허용되는 브랜드는 Moneris 계정에 따라 다릅니다. 기본값: Visa and Mastercard.
고급
Debug log: Log API requests and responses (card number, CVV, expiry and API token are masked). 오류는 항상 기록됩니다. 로그는 WooCommerce > Status > Logs에서 소스 wcp_moneris_gateway로 확인할 수 있습니다. 기본값: 끔.
Delete data on uninstall: Remove the gateway settings and logs when the plugin is deleted. 기본값: 끔.
체크아웃
고객은 결제 수단(기본값 Credit card (Moneris))을 선택하고, 체크아웃 페이지의 WooCommerce 카드 양식에 카드 번호, 만료일, 보안 코드를 입력합니다. 주문이 완료되면 쇼핑몰 서버가 주문 총액에 대해 카드를 Moneris로 전송하고 결과를 즉시 받습니다. 리디렉션이나 웹훅은 없습니다. 보안 코드(CVD)는 항상 전송되므로 Moneris 상점의 eFraud 규칙이 계속 적용됩니다.
승인된 결제는 Moneris가 거래 완료를 보고하고 처리된 금액이 주문 총액과 일치할 때만 결제 완료로 표시됩니다. 그 후 고객은 주문 접수 페이지로 이동합니다. Pre-Authorization의 경우 자금을 캡처할 때까지 주문은 보류 상태로 남습니다.
카드가 거절되면 고객에게 Moneris가 제공한 사유와 함께 Your card was declined가 표시되며, 고객은 카드 정보를 확인하거나 다른 카드를 사용할 수 있습니다. Moneris가 요청을 처리할 수 없는 경우(예: 잘못된 Store ID 또는 API Token), 고객에게 The payment could not be processed. Please try again or use another payment method.가 표시됩니다. 그 사유는 주문 메모와 로그에 추가됩니다. 결제가 처리되는 동안 다시 클릭하면 A payment for this order is already being processed. Please wait a moment and check your order status before trying again.가 표시됩니다. 결제 완료 또는 사전 승인된 주문에는 다시 청구하지 않습니다.
Moneris가 응답하지 않으면(네트워크 오류 또는 시간 초과) 플러그인은 거래가 성공했는지 확인하기 위해 Moneris에 Status Check를 보냅니다. 이것도 불가능하면 주문은 Moneris 주문 ID와 함께 보류 상태가 되며, 고객에게 두 번째 결제를 요청하지 않습니다.
이 결제 수단은 클래식 체크아웃, 체크아웃 블록, Pay for order 페이지에서 작동합니다. WooCommerce 고성능 주문 저장소(HPOS)와 호환됩니다.
이 플러그인은 저장된 카드 및 Moneris Vault, WooCommerce Subscriptions, Apple Pay, Google Pay 또는 Interac Online, Moneris Checkout 또는 Hosted Tokenization, 3-D Secure, AVS 또는 Kount, 다중 통화 가격 책정을 지원하지 않습니다.
주문 및 환불
주문 상태
결제 대기: 주문은 생성되었지만 카드에 아직 청구되지 않았습니다. 예를 들어 거절된 시도 이후입니다. 주문 메모에는 Moneris 코드와 메시지가 표시됩니다. 고객은 다시 결제할 수 있습니다.
처리 중: 구매가 승인되었습니다. 다운로드 가능한 가상 상품만 있는 주문은 WooCommerce 기본값인 완료됨으로 바뀝니다. 주문 메모에는 금액, Moneris 거래 ID, 영수증이 표시됩니다. 거래 ID는 Moneris 거래 번호입니다.
보류: 사전 승인이 승인되어 캡처를 기다리는 경우, 처리된 금액이 주문 총액과 달랐던 경우, 또는 Moneris가 결과를 확인하지 않은 경우입니다. 주문 메모에 그 이유가 설명되어 있습니다.
취소됨: 사전 승인된 주문의 경우 취소하면 예약된 금액이 해제됩니다(무효화).
캡처 및 무효화
사전 승인을 캡처하려면 주문 상태를 처리 중 또는 완료됨으로 변경하거나, 주문 작업에서 Capture Moneris pre-authorization을 선택합니다. 현재 주문 총액에서 환불 금액을 뺀 금액이 캡처되며, 승인된 금액을 초과할 수 없습니다. Moneris가 캡처를 거부하면 상태는 메모와 함께 보류 상태로 돌아가며, 처리 중 또는 완료됨 이메일은 전송되지 않습니다. Moneris 사전 승인은 며칠 후 만료되므로 기간 내에 캡처하십시오.
자금을 해제하려면 주문을 취소하거나, 주문 작업에서 Void Moneris pre-authorization (cancel order)를 선택합니다. 주문을 환불됨으로 설정해도 열려 있는 사전 승인이 해제됩니다. 해제가 실패하면 메모에서 Merchant Resource Center에서 해제하라고 안내합니다.
환불
주문을 열고 Refund를 클릭한 다음 금액을 입력하고 Refund via Credit card (Moneris)를 클릭합니다(버튼에는 Title이 표시됩니다). 전액 및 부분 환불을 지원합니다. 사전 승인은 캡처된 후에만 환불할 수 있습니다. 그 전에는 주문을 취소하여 자금을 해제하십시오. 환불은 결제가 이루어진 환경과 계정으로 전송되므로 해당 모드의 자격 증명이 입력되어 있어야 합니다. Moneris가 환불을 수락하지 않으면 WooCommerce는 사유와 함께 Refund failed를 표시하며 환불은 기록되지 않습니다. 성공한 환불은 Moneris 거래 ID와 함께 주문 메모에 추가됩니다.
라이선스 키
이 플러그인은 vibefox.net에서 발급받은 VibeFox 라이선스 키로 작동합니다. 라이선스 블록은 WooCommerce > Settings > Payments > Moneris 상단에 있습니다. License key에 키를 붙여 넣고 Activate를 클릭합니다. 블록에는 상태(예: 라이선스 유효 기간 종료일)와 도메인이 표시됩니다. Check now로 상태를 다시 확인하고, Change key로 다른 키를 입력하고, Remove key로 이 사이트에서 키를 제거합니다. Manage licenses and domains in your account 링크는 vibefox.net 계정을 엽니다.
키 하나는 도메인 하나에서 사용할 수 있습니다. 사이트에서 키를 제거해도 도메인 슬롯은 해제되지 않습니다. vibefox.net 계정에서 슬롯을 해제하십시오.
유효한 키가 없으면 체크아웃에서 고객에게 Moneris가 표시되지 않습니다. 그럼에도 결제가 시작되면 고객에게 This payment method is not available. Please choose another one.가 표시됩니다. 로그인한 쇼핑몰 관리자에게는 (unlicensed — visible to admins only)가 표시된 결제 수단이 계속 보이므로, 키를 구매하기 전에 플러그인을 설정하고 테스트할 수 있습니다. 플러그인 페이지와 WooCommerce 페이지에 알림이 표시됩니다. 기존 주문은 영향을 받지 않습니다. 캡처, 무효화, 환불은 계속 작동합니다.
라이선스가 만료되어도 플러그인은 계속 작동하지만, 업데이트와 지원에는 갱신이 필요합니다. 상태는 백그라운드에서 자동으로 다시 확인됩니다.
문제 해결
체크아웃에 Moneris가 나타나지 않음: 라이선스가 활성 상태인지, Enable / Disable이 켜져 있는지, 현재 모드에 Store ID와 API Token이 있는지 확인하십시오. 운영 모드에서는 운영 입력란에 Moneris 테스트 자격 증명이 아닌 운영 자격 증명을 입력해야 합니다. 쇼핑몰 통화(또는 Pay for order 페이지의 주문 통화)가 계정 통화인지 확인하십시오. 캐나다는 CAD, 미국 계정은 USD입니다. 통화가 일치하지 않으면 설정 페이지에 경고가 표시됩니다.
결제는 완료되었지만 주문이 결제 대기 또는 보류 상태로 남아 있음: 플러그인에는 웹훅이 없으며, 결과는 Moneris의 응답으로만 전달됩니다. 주문이 보류 상태이고 메모에 Moneris가 결과를 확인하지 않았다고 되어 있다면, Moneris가 응답하지 않았고 Status Check도 실패한 것입니다. 메모에 있는 Moneris 주문 ID를 Merchant Resource Center에서 찾으십시오. 거래가 있으면 주문을 발송하고(필요하면 그곳에서 환불), 없으면 주문을 취소하거나 고객에게 다시 결제를 요청하십시오.
고객에게 Payment gateway is misconfigured. Please contact the store administrator.:가 표시됨: 현재 모드의 자격 증명이 없거나, 운영 모드가 켜져 있는데 운영 입력란에 Moneris 테스트 자격 증명이 입력되어 있습니다. 운영용 Store ID와 API Token을 입력하십시오.
고객에게 This payment method does not support the order currency.:가 표시됨: 주문 통화가 Moneris 계정 통화가 아닙니다.
고객이 결제 중 오류를 봄: 주문 메모를 열거나 Debug log를 켜고 WooCommerce > Status > Logs에서 소스 wcp_moneris_gateway를 확인하십시오.
캡처가 실패함: 주문에 캡처를 기다리는 사전 승인이 없거나, 주문 총액이 0이거나, 금액이 승인된 금액보다 큽니다. Moneris 사전 승인도 며칠 후 만료됩니다.
모드나 계정에 관한 메시지와 함께 환불, 캡처 또는 무효화가 실패함: 결제가 테스트 또는 운영 모드에서 이루어졌는데 해당 모드의 자격 증명이 설정되지 않았거나, 다른 국가의 Moneris 계정으로 결제가 이루어졌습니다. 자격 증명을 입력하거나 Merchant Resource Center에서 결제를 처리하십시오.
카드 테스트 공격: 직접 카드 양식은 카드 테스트의 표적이 됩니다. WooCommerce 체크아웃의 요청 속도 제한과 CAPTCHA 플러그인을 활성화하고, Moneris 계정의 eFraud 또는 velocity 규칙을 설정하십시오.
라이선스 블록에 오류가 표시됨: 블록의 메시지를 따르십시오. 예를 들어 키가 다른 도메인에서 이미 사용 중이면 vibefox.net 계정에서 슬롯을 해제하고 Check now를 클릭하십시오. 사이트 주소가 변경되었다면 Check now를 클릭하여 새 도메인에서 키를 활성화하십시오. 라이선스 서버에 연결할 수 없으면 플러그인은 마지막으로 확인된 상태로 계속 작동합니다.
제거
플러그인을 비활성화하면 모든 데이터가 유지됩니다. 제거하려면 Plugins 페이지에서 비활성화한 후 삭제하십시오. 이 플러그인의 라이선스 키와 라이선스 상태는 항상 제거됩니다. 결제 게이트웨이 설정과 로그는 Delete data on uninstall이 켜져 있을 때만 제거됩니다. 그렇지 않으면 나중에 다시 설치할 때를 위해 유지됩니다. 기존 주문은 결제 메모와 거래 ID를 유지합니다.
Moneris는 각 소유자의 상표입니다. 이 플러그인은 Moneris와 제휴하거나 Moneris의 승인을 받지 않았습니다.
