VibeFox CCAvenue for OpenCart — 도움말
요구 사항
OpenCart: 3.0.x (3.0.5.0에서 테스트됨) 또는 4.0.2 이상 (4.1.0.3에서 테스트됨).
PHP: 8.0 이상, OpenSSL 확장 기능 포함(요청 암호화 및 응답 복호화에 사용됨).
CCAvenue 계정: Merchant ID, Access Code, Working Key가 있는 CCAvenue 가맹점 계정이 필요합니다. Access Code와 Working Key는 웹사이트 도메인에 대해 발급되므로, 이 쇼핑몰의 도메인에 맞게 생성하세요. CCAvenue는 테스트 환경에서도 같은 자격 증명을 사용합니다. 테스트 접근 권한은 CCAvenue가 계정에 대해 활성화해야 합니다. 이 확장 기능은 CCAvenue India 엔드포인트를 사용합니다.
통화: 주문 통화는 그대로 CCAvenue에 전송됩니다. CCAvenue 계정은 기본적으로 INR을 받습니다. 다른 통화를 사용하려면 CCAvenue 계정에서 다중 통화 처리를 설정해야 합니다.
VibeFox 라이선스 키: vibefox.net에서 구매합니다. 키 하나는 도메인 하나에서 작동합니다.
설치
이 다운로드는 두 OpenCart 버전용 패키지가 들어 있는 zip 파일 하나입니다. 컴퓨터에서 압축을 푸세요. 압축 파일에는 README.txt, OpenCart 3용 패키지 wcp_ccavenue_payment-oc3-(version).ocmod.zip, OpenCart 4용 패키지 wcp_ccavenue_payment.ocmod.zip이 들어 있습니다. 사용하는 OpenCart 버전에 맞는 패키지만 설치하세요. 라이선스 키는 두 버전 모두 동일합니다.
OpenCart 3
1. 관리자 화면에서 Extensions > Installer로 이동하여 Upload를 클릭하고 wcp_ccavenue_payment-oc3-(version).ocmod.zip 파일을 선택하세요. 이 확장 기능에는 OCMOD 수정 사항이 없으므로 Extensions > Modifications를 새로 고칠 필요가 없습니다. 설치 프로그램 대신 이 패키지의 upload 폴더 내용을 쇼핑몰의 루트 폴더에 복사할 수도 있습니다.
2. Extensions > Extensions로 이동하여 유형을 Payments로 선택하세요. VibeFox CCAvenue Payment를 찾아 Install(녹색 + 버튼)을 클릭하세요. 관리자 사용자에게 결제 확장 기능 목록을 수정할 권한이 있어야 합니다.
3. Edit(연필 버튼)를 클릭하여 설정 페이지를 여세요. 페이지 상단의 라이선스 블록에 있는 License key에 VibeFox 라이선스 키를 붙여 넣고 Activate를 클릭하세요(라이선스 키 참조).
4. CCAvenue 대시보드에서 Merchant ID, Access Code, Working Key를 입력하고, Enable/Disable을 켠 다음 Save를 클릭하세요.
5. 테스트하는 동안에는 Test mode를 켜 두고, 실제 결제를 받으려면 끄세요. CCAvenue 대시보드에서 따로 설정할 것은 없습니다. 결제마다 반환 주소가 함께 전송됩니다.
OpenCart 4
1. 관리자 화면에서 Extensions > Installer로 이동하여 Upload를 클릭하고 wcp_ccavenue_payment.ocmod.zip 파일을 선택하세요. 파일 이름을 바꾸지 마세요. OpenCart 4는 파일 이름에서 확장 기능 코드를 가져오므로, 이름을 바꾼 패키지는 작동하지 않습니다.
2. 설치된 확장 기능 목록에 같은 페이지에서 패키지가 나타납니다. 그 옆의 Install(초록색 + 버튼)을 클릭하세요.
3. Extensions > Extensions로 이동하여 유형으로 Payments를 선택하세요. VibeFox CCAvenue Payment를 찾아 Install(초록색 + 버튼)을 클릭한 뒤 Edit(연필 버튼)를 클릭하세요.
4. 라이선스 키와 CCAvenue 자격 증명은 OpenCart 3의 3~5단계와 같이 입력하세요. 설정 페이지와 그 필드는 두 버전이 같습니다. 반환 URL만 다릅니다(반환 URL 참조).
새로 설치하면 결제 방법은 꺼져 있고 테스트 모드는 켜져 있는 상태로 시작합니다.
구성
모든 설정은 확장 기능 페이지에 있습니다: Extensions > Extensions > Payments > VibeFox CCAvenue Payment > Edit. 섹션은 왼쪽에 나열되며, 목록 아래의 Save 버튼은 페이지 전체를 저장합니다. 설정 위에는 CCAvenue가 켜져 있지만 Merchant ID, Access Code 또는 Working Key 중 하나가 없으면 경고가 표시되며(세 가지가 모두 입력될 때까지 결제 방법은 체크아웃에서 숨겨집니다), 결제 방법이 테스트 모드로 켜져 있으면 CCAvenue test mode is on: customers are sent to test.ccavenue.com and no real money is taken. 메시지가 표시됩니다. 또한 쇼핑몰의 기본 통화가 INR이 아니면 다중 통화 처리를 알려 줍니다. 확장 기능을 수정할 권한이 없으면 페이지에 설정은 표시되지만 저장할 수 없습니다.
저장할 때 Title은 비어 있으면 안 되고(최대 128자), Sort Order는 정수여야 하며, Total은 0 이상의 숫자여야 하고, 지역 구역(geo zone)과 주문 상태가 존재해야 합니다. 그렇지 않으면 아무것도 저장되지 않습니다.
CCAvenue
Enable/Disable: Enable CCAvenue Payment Gateway는 결제 방법을 켜거나 끕니다. 기본값: 끔.
Title: 체크아웃에서 고객에게 표시되는 결제 방법 이름입니다. 주문에 저장되는 결제 방법 이름이기도 합니다. 기본값: CCAvenue. 필수.
Description: Confirm Order 단계에서 확인 버튼 위에 고객에게 표시되는 텍스트입니다. 기본값: Pay securely via Credit/Debit card, Net Banking, UPI or Wallet through CCAvenue.
Sort Order: 체크아웃에서 결제 방법 중 CCAvenue의 표시 순서입니다. 비워 두거나 정수를 입력하세요.
Geo Zone: 선택한 지역 구역에 속한 결제 주소에 대해서만 CCAvenue를 제공합니다. 기본값: All zones. 지역 구역은 System > Localisation > Geo Zones에서 설정합니다.
Total: CCAvenue를 제공하려면 주문이 도달해야 하는, 쇼핑몰 기본 통화 기준의 체크아웃 금액입니다. 비워 두면 모든 금액에 대해 CCAvenue를 제공합니다.
API 자격 증명
CCAvenue 가맹점 대시보드(M.A.R.S.)에 로그인하여 Settings > API Keys를 여세요. 이 쇼핑몰의 도메인에 대해 Access Code와 Working Key를 생성하세요. 자격 증명의 공백은 저장할 때 제거됩니다.
Merchant ID: 숫자로 된 CCAvenue Merchant ID입니다. 숫자 이외의 문자가 포함되어 있으면 저장할 때 CCAvenue: the Merchant ID must contain digits only — the previous value was kept. 메시지가 표시되고, 이전에 저장된 값은 유지되며 다른 설정은 저장됩니다.
Access Code: 이 웹사이트의 Access Code입니다(Settings > API Keys).
Working Key: 이 웹사이트의 Working Key(암호화 키)입니다. 결제 요청을 암호화하며, CCAvenue 응답을 검증하는 유일한 수단이므로 비밀로 유지하세요. 저장된 Working Key는 다시 표시되지 않습니다. 필드는 비어 있으며 Saved — leave empty to keep it.가 표시됩니다. 변경하려는 경우에만 새 값을 입력하세요. 삭제하려면 필드 아래의 Clear saved Working Key를 체크한 다음 Save를 클릭하세요.
Test mode: 고객을 CCAvenue 테스트 환경(test.ccavenue.com)으로 보냅니다. CCAvenue는 테스트와 실서비스에 같은 Merchant ID, Access Code, Working Key를 사용합니다. 테스트 접근 권한은 CCAvenue가 계정에 대해 활성화해야 합니다. 테스트 모드에서는 Confirm Order 단계에 TEST MODE: no real transactions will be processed.가 표시됩니다. 기본값: 켜짐. 실제 결제를 받으려면 끄세요.
반환 URL
CCAvenue는 고객을 이 섹션에 표시된 주소로 돌려보냅니다. OpenCart 3에서는 https://your-store/index.php?route=extension/payment/wcp_ccavenue_payment/back 형태이고, OpenCart 4에서는 https://your-store/index.php?route=extension/wcp_ccavenue_payment/payment/wcp_ccavenue_payment.back 형태입니다. 이 주소는 OpenCart 설치의 스토어프런트 주소로 만들어집니다. 확장 기능은 결제마다 이 URL(리디렉션 및 취소 URL로)을 전송하므로 CCAvenue에서 따로 설정할 것은 없습니다. 이 URL은 CCAvenue에 등록된 도메인에 속해야 합니다.
주문
OpenCart는 Confirm Order 단계에서 상태 없이 주문(누락된 주문)을 만듭니다. 주문은 CCAvenue의 암호화된 응답이 검증된 후에만 상태를 받습니다. 결제가 실패하거나 취소되면 주문은 상태 없이 남고, 고객은 장바구니가 유지된 채 체크아웃으로 돌아갑니다. 아래의 각 필드에는 OpenCart 주문 상태가 나열됩니다.
Order Status After Payment: 결제가 성공한 경우(CCAvenue 상태 Success, 금액과 통화 확인 완료). 기본값: 처리 중.
Awaiting Payment Status: Awaited: 은행이 아직 결제를 확인하지 않았습니다. 같은 tracking ID에 대해 CCAvenue가 Success를 보고하면 주문은 Order Status After Payment를 받습니다. 기본값: 결제 대기.
On Hold (Review) Status: CCAvenue가 주문 합계와 다른 금액 또는 통화를 보고했거나, 취소된 주문에 대한 결제가 도착한 경우입니다. 메모에 이 내용이 설명됩니다. 기본값: OpenCart에는 보류 상태가 없으므로 결제 대기. System > Localisation > Order Statuses에서 직접 상태를 만들어 여기서 선택할 수 있습니다.
Cancelled Payment Status: 대기 중이던 결제가 이후 중단된 경우입니다(같은 tracking ID에 대한 Aborted). 기본값: 취소됨.
Failed Payment Status: 대기 중이던 결제가 이후 실패한 경우입니다(같은 tracking ID에 대한 Failure, Invalid 또는 Timeout). 이전 시도의 실패는 주문을 바꾸지 않습니다. 기본값: 실패.
고급
Debug log: CCAvenue 이벤트를 OpenCart 로그 폴더(storage/logs)의 ccavenue_p_debug.log.php에 기록합니다. 이 파일은 웹에서 열 수 없습니다. 주문 참조 번호, tracking ID, 상태만 기록되며, 키, 카드 데이터, 이메일, 주소는 기록되지 않습니다. 기본값: 끔. 꺼져 있는 동안에는 오류를 포함해 아무것도 기록되지 않습니다.
Log: 로그의 크기와 최근 항목을 표시합니다. Clear log를 클릭하면 로그가 비워집니다.
Delete data on uninstall: 켜면 확장 기능을 제거할 때 확장 기능 설정과 로그가 삭제됩니다. 주문과 CCAvenue 결제 참조 정보는 남으므로, 다시 설치한 후에도 이전 결제의 늦은 반환이 계속 처리됩니다. 기본값: 끔.
가져오기 / 내보내기
Export: Download JSON은 설정을 JSON 파일로 저장합니다. Working Key는 내보내지 않습니다.
Import: 이전에 내보낸 JSON을 붙여 넣고 Import를 클릭하면 설정이 복원됩니다. 저장된 Working Key는 유지됩니다.
체크아웃
Payment Method 단계에서 고객은 결제 방법을 선택합니다(기본값 CCAvenue). Confirm Order 단계에서 고객은 쇼핑몰의 설명을 봅니다. OpenCart는 이 단계에서 아직 상태가 없는 주문을 만듭니다. 고객이 Confirm Order를 클릭하면 이 단계에 Thank you for your order. You are being redirected to CCAvenue to complete the payment. 메시지가 표시되고, 고객은 CCAvenue 결제 페이지로 이동합니다. 브라우저가 그 페이지로 이동하는 동안 Pay via CCAvenue 버튼이 표시됩니다. OpenCart 4에서는 고객이 결제 방법 블록의 Choose 버튼을 눌러 Payment method options 창에서 결제 방법을 선택하고, 체크아웃 페이지 하단의 Confirm Order를 클릭합니다.
각 시도는 OpenCart 주문 번호와 시간으로 이루어진 새 CCAvenue 주문 참조 번호를 받습니다. 주문 합계와 통화, 청구 정보, 배송 주소(주문이 배송되고 배송 주소가 청구 주소와 다를 때), 그리고 시도별 비밀 토큰이 암호화된 요청에 담겨 전송됩니다. 이름과 주소는 CCAvenue가 허용하는 문자와 길이에 맞게 정리되며, 국가와 주/도는 이름으로, 전화번호는 숫자로만 전송됩니다. 고객은 CCAvenue 페이지에서 카드, Net Banking, UPI, 월렛 또는 EMI를 선택합니다. OpenCart 4는 기본적으로 결제 주소를 묻지 않습니다. 이 경우 청구 정보는 배송 주소에서 가져옵니다.
결제 후 CCAvenue는 암호화된 응답과 함께 고객을 돌려보냅니다. CCAvenue가 확인한 후에만 주문이 결제 완료로 표시됩니다. 응답은 Working Key로 복호화할 수 있어야 하고, 이 쇼핑몰의 시도에 속해야 하며, 전송된 금액 및 통화와 주문 합계가 같아야 합니다. 그 후 주문은 OpenCart의 표준 방식으로 상태를 받고, 일반적인 주문 이메일이 발송되며 재고가 업데이트됩니다. 고객에게는 OpenCart 주문 완료 페이지가 표시되며, 여기에 Your CCAvenue payment has been received.가 나타납니다. Awaited 결제의 경우 페이지에는 Your CCAvenue payment is awaiting confirmation from your bank. The order will be processed as soon as the payment is confirmed.가 표시됩니다. 금액 또는 통화가 일치하지 않은 후에는 Your payment was received and is being reviewed by the store.가 표시됩니다. OpenCart 4에서는 CCAvenue가 고객을 돌려보낼 때 브라우저가 쇼핑몰 세션을 보내지 않으므로, 응답을 적용한 뒤 확장 기능이 쇼핑몰의 반환 주소를 다시 여는 짧은 페이지를 표시합니다. 그래서 고객은 장바구니와 로그인 상태를 유지합니다.
결제가 실패하면 고객은 Payment was not completed. Please try again or choose a different payment method. 메시지와 함께 체크아웃으로 돌아갑니다. 고객이 CCAvenue 페이지에서 취소하면 메시지는 Payment was cancelled. You may try again.입니다. 응답을 검증할 수 없으면 메시지는 We could not confirm the payment result. If your account was charged, please contact us before paying again.입니다. OpenCart 4에서는 이 메시지들이 체크아웃 페이지 위에 표시됩니다. 이런 경우 주문은 상태 없이 남고 장바구니는 유지되므로, 고객은 다시 결제할 수 있습니다. OpenCart 3에서는 Confirm Order 단계가 표시될 때마다 새 주문을 만들고, OpenCart 4에서는 체크아웃의 주문 하나를 유지하면서 업데이트합니다. 각 시도는 자체 CCAvenue 주문 참조 번호를 받습니다. CCAvenue는 시작된 결제를 취소할 수 없으므로, 이전 시도의 늦은 성공 결제도 해당 시도의 주문에 여전히 적용됩니다. 장바구니는 한 번만 결제됩니다. 이미 다른 주문으로 결제된 장바구니는 CCAvenue로 다시 전송되지 않으며(고객은 성공 페이지로 이동합니다), 같은 장바구니가 (예를 들어 브라우저 탭 두 개에서) 여전히 두 번 결제되면, 두 번째 주문은 상태 없이 남고 결제된 주문에는 고객이 두 번 청구되었을 수 있다는 메모가 붙어, CCAvenue 대시보드에서 환불할 수 있습니다.
OpenCart 4에서는 성공 페이지가 표시될 때까지 주문이 체크아웃에 남아 있습니다. 그 사이에 이 주문이 닫히면, Confirm Order를 누를 때 고객은 체크아웃으로 돌아가고, 다음 Confirm Order에서는 카트에 대해 새 주문이 결제됩니다. Awaited 결제가 중단된 경우 메시지는 Payment was cancelled. You may try again., 실패한 경우에는 Payment was not completed. Please try again or choose a different payment method.입니다. 결제가 있었던 주문을 쇼핑몰에서 닫은 경우에는 This order can no longer be paid (it was closed by the store). Please confirm your order again.가 표시됩니다. 주문에 이미 상태가 있고 그 뒤 카트가 바뀌었다면(다른 상품이나 수량), 메시지는 Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order.입니다.
결과는 고객이 CCAvenue에서 돌아올 때만 얻습니다. 서버 간 알림이나 상태 조회는 없습니다. 고객이 돌아오기 전에 브라우저를 닫으면 주문은 상태 없이 남으므로, CCAvenue 대시보드에서 결제를 확인하세요. 이 확장 기능은 OpenCart에서의 환불, 저장된 카드, 구독 또는 정기 결제, 사이트 내 카드 양식, CCAvenue UAE 또는 기타 지역 플랫폼을 지원하지 않습니다.
주문
주문 상태
상태 없음(누락된 주문): 고객이 CCAvenue로 보내졌지만 돌아오지 않았거나, 결제가 실패하거나 취소되었습니다. Sales > Orders에서 이러한 주문은 Order Status 필터를 Missing Orders로 설정했을 때만 표시됩니다. 고객이 돌아오지 않으면 CCAvenue 대시보드에서 결제를 확인하세요.
Order Status After Payment (default Processing): 결제가 확인되었습니다. 메모에는 은행 참조 번호, tracking ID, 결제 모드가 표시됩니다.
Awaiting Payment Status (default Pending): CCAvenue가 결제를 Awaited(은행이 아직 확인하지 않음)로 보고했습니다. 자금이 아직 확보될 수 있는 동안에는 주문이 실패로 표시되지 않으며, 메모는 주문을 처리하기 전에 CCAvenue 대시보드에서 결제를 확인하라고 요청합니다. 같은 tracking ID에 대한 나중의 응답도 여전히 적용됩니다. Success는 Order Status After Payment를, Failure는 Failed Payment Status를, Aborted는 Cancelled Payment Status를 설정합니다. OpenCart는 이러한 변경 사항을 고객에게 알립니다.
On Hold (Review) Status (default Pending): CCAvenue가 금액이나 통화가 주문 합계 또는 전송된 내용과 다른 결제를 확인했거나, 고객이 주문이 취소되었거나 실패한 후에 결제한 경우입니다. 메모에는 받은 금액과 예상 금액이 표시됩니다. CCAvenue 대시보드에서 결제를 확인한 다음, 주문을 처리하거나 결제를 환불하세요.
나중에 발생한 실패는 결제 완료된 주문을 절대 변경하지 않으며, 직접 완료한 주문도 변경되지 않습니다. 이미 결제된 주문에 대해 다른 성공 결제가 도착하면(예를 들어 브라우저 탭 두 개에서), 주문은 변경되지 않습니다. 메모는 CCAvenue 대시보드에서 중복 결제를 환불하라고 요청합니다.
메모는 고객에게 보이지 않는 주문 History의 항목입니다.
VibeFox CCAvenue Payment tab
Sales > Orders에서 CCAvenue로 결제된 주문을 여세요. 주문 페이지 하단, History 및 Additional 옆에 있는 VibeFox CCAvenue Payment 탭에는 테스트 결제에 대한 Test mode 라벨과 함께 CCAvenue order ID, Tracking ID, Status, Bank reference, Payment mode 및 카드 이름, Amount sent와 Amount received, Date, CCAvenue Message, 그리고 주문의 CCAvenue notes가 표시됩니다. 이 탭은 확장 기능에 접근 권한이 있는 관리자 사용자에게 표시됩니다.
환불
OpenCart에서의 환불은 지원되지 않습니다. CCAvenue 대시보드에서 결제를 환불한 다음, 예를 들어 주문 상태를 변경하는 방법으로 OpenCart에 환불을 수동으로 기록하세요.
라이선스 키
이 확장 기능은 vibefox.net에서 받은 VibeFox 라이선스 키로 작동합니다. License — VibeFox CCAvenue Payment 라이선스 블록은 Extensions > Extensions > Payments > VibeFox CCAvenue Payment > Edit의 첫 번째 블록이며, 설정 위에 있습니다. 키를 License key에 붙여 넣고 Activate를 클릭하세요. 그 후 블록에는 마스킹된 키, 상태(예: 라이선스가 유효한 날짜와 도메인), 그리고 버튼 Check now(상태를 다시 확인), Change key(다른 키 입력), Remove key(이 쇼핑몰에서 키 제거)가 표시됩니다. 그 아래에는 Product: opencart-payment-ccavenue 줄과 vibefox.net 계정을 여는 링크 Manage licenses and domains in your account가 있습니다. 이 확장 기능에 대한 Modify 권한이 있는 관리자 사용자만 키를 변경할 수 있습니다. 블록의 텍스트는 관리자 언어를 따릅니다(영어와 러시아어 포함).
키가 승인되지 않으면 블록에 이유가 표시됩니다. 예: Key not found, This key belongs to another product, Domain limit reached, 또는 날짜와 함께 License expired on. 쇼핑몰 주소를 변경한 후, 또는 계정에서 도메인 슬롯을 확보한 후에는 Check now를 클릭하세요. 라이선스 서버에 연결할 수 없으면 확장 기능은 마지막으로 확인된 상태를 유지하며 계속 작동합니다.
키 하나는 도메인 하나에서 작동합니다. 이는 OpenCart 설정의 쇼핑몰 주소입니다. 쇼핑몰에서 키를 제거해도 도메인 슬롯은 해제되지 않습니다. vibefox.net 계정에서 슬롯을 해제하세요.
활성 키가 없으면 체크아웃에서 CCAvenue가 고객에게 표시되지 않습니다. 그럼에도 결제가 시작되면 고객에게는 This payment method is not available. Please choose another one.가 표시됩니다. 같은 브라우저에서 관리자 화면에 로그인한 관리자 사용자는 쇼핑몰에서 결제 방법을 (unlicensed — visible to admins only)로 표시된 상태로 계속 볼 수 있으므로, 키를 구매하기 전에 확장 기능을 설정하고 테스트할 수 있습니다. OpenCart 4에서는 이 미리보기를 사용할 수 없습니다. 쇼핑몰은 관리자 로그인을 확인하지 못하므로, 활성 키가 없으면 결제 방법이 모든 사용자에게 숨겨집니다. Edit 페이지를 한 번 연 후에는 관리자 Dashboard에 알림이 나타납니다. ×로 닫으면 7일 동안 숨길 수 있습니다. 기존 주문은 영향을 받지 않습니다. 시작된 결제는 고객이 CCAvenue에서 돌아올 때 여전히 확인됩니다.
라이선스가 만료되어도 확장 기능은 계속 작동하지만, 업데이트와 지원에는 갱신이 필요합니다. 관리자 Dashboard 또는 Edit 페이지를 열면 상태가 자동으로 다시 확인됩니다. 키를 입력한 후 처음 14일 동안에는 하루에 한 번, 그 이후에는 일주일에 한 번입니다. cron 작업은 필요하지 않습니다. 확장 기능을 제거하면 라이선스 키와 라이선스 상태는 항상 삭제됩니다.
문제 해결
CCAvenue does not appear at checkout: 라이선스가 활성 상태인지, Enable/Disable이 켜져 있는지, 그리고 세 가지 자격 증명이 모두 설정되었는지 확인하세요: Merchant ID, Access Code, Working Key. 하나라도 없으면 설정 페이지에 경고가 표시됩니다. 또한 결제 주소가 선택한 Geo Zone에 있는지, 그리고 주문이 설정의 Total에 도달하는지 확인하세요.
The payment went through, but the order stays without a status: 고객이 CCAvenue에서 쇼핑몰로 돌아오지 않았습니다(예: 브라우저를 닫았음). 이 확장 기능에는 서버 간 알림이 없습니다. CCAvenue 대시보드에서 결제를 확인하고 주문을 수동으로 업데이트하세요.
Every payment ends with We could not confirm the payment result: 응답을 복호화할 수 없습니다. Working Key가 잘못되었거나, 다른 도메인에 속하거나, 추가 문자와 함께 복사되었습니다. 이 쇼핑몰의 도메인에 대해 키를 생성하고 다시 붙여 넣으세요. Debug log를 켜고 확장 기능 페이지의 Log 필드를 확인하세요.
CCAvenue shows an error before the payment page: Access Code와 Working Key가 이 도메인에 대해 생성되었는지, 반환 URL이 CCAvenue에 등록된 도메인에 속하는지, 그리고 테스트 모드에서 CCAvenue가 계정에 테스트 접근을 활성화했는지 확인하세요. INR이 아닌 통화를 사용하려면 CCAvenue 계정에서 다중 통화 처리를 활성화해야 합니다.
The customer sees This payment method is temporarily unavailable: 자격 증명 중 하나가 없거나 주문 합계가 0입니다. Debug log에 이유가 표시됩니다.
The customer sees This payment method is not available. Please reload the checkout page.: 체크아웃 세션이 더 이상 주문과 일치하지 않거나, 그 사이에 결제 방법이 꺼졌습니다. 고객은 체크아웃을 다시 불러옵니다.
The customer sees Payment gateway error: encryption failed: 요청을 암호화할 수 없습니다. PHP OpenSSL 확장 기능이 설치되어 있는지 확인하세요.
The Merchant ID does not change on save: 값에 숫자 이외의 문자가 포함되어 있습니다. Merchant ID의 숫자만 입력하세요.
Order is in the review or awaiting status: VibeFox CCAvenue Payment 탭의 메모를 읽으세요(주문 상태 참조). CCAvenue 대시보드에서 결제를 확인한 다음, 주문을 처리하거나 결제를 환불하세요.
개발자용: 요청이 암호화되기 전에 확장 기능은 요청 매개변수와 주문을 담아 OpenCart 이벤트 ccavenue_p_request_params를 발생시킵니다(예: merchant_param2부터 merchant_param5까지 설정. amount, currency, order_id, merchant_param1은 변경하지 마세요).
제거
Extensions > Extensions로 이동하여 유형을 Payments로 선택한 다음, VibeFox CCAvenue Payment 옆의 Uninstall(빨간색 − 버튼)을 클릭하세요. 이 확장 기능의 라이선스 키와 라이선스 상태는 항상 제거됩니다. OpenCart는 확장 기능 자체의 설정을 항상 제거합니다: Enable/Disable, Sort Order, Geo Zone, Total, 그리고 Orders 섹션의 주문 상태. 이 설정들은 다시 설치할 때 기본값으로 돌아갑니다. 확장 기능의 OpenCart 이벤트도 제거됩니다(OpenCart 4에서는 이벤트와 스타트업 액션도 제거되며, 스타트업 액션은 유지 보수 모드에서도 고객의 복귀를 통과시킵니다). Delete data on uninstall이 켜져 있으면 나머지 확장 기능 설정(제목, 설명, 자격 증명, 테스트 모드, 로깅)과 로그가 삭제됩니다. 꺼져 있으면 나중에 다시 설치할 때 사용할 수 있도록 유지됩니다. CCAvenue 결제 참조 정보는 항상 유지됩니다. 기존 주문은 결제 메모를 유지합니다.
OpenCart 4에서 확장 기능 파일도 제거하려면, 제거 후 Extensions > Installer로 이동하여 설치된 확장 기능 목록에서 VibeFox CCAvenue Payment 옆의 Uninstall(주황색 − 버튼)을 클릭한 다음, 업로드된 패키지를 삭제하려면 Delete(빨간색 휴지통 버튼)를 클릭하세요.
CCAvenue는 해당 소유자의 상표입니다. 이 확장 기능은 CCAvenue와 제휴하거나 CCAvenue의 승인을 받은 것이 아닙니다.
