개요
VibeFox CCAvenue Payment는 CCAvenue(인도)를 통한 결제를 PrestaShop에 추가합니다. 결제 단계에서 고객은 CCAvenue를 선택하고 CCAvenue 결제 페이지로 이동하여 CCAvenue 계정에서 활성화된 모든 결제 수단으로 결제합니다. 신용카드 및 체크카드, 넷뱅킹, UPI, 전자지갑, EMI가 여기에 포함됩니다. 그다음 고객은 쇼핑몰로 돌아옵니다. 카드 정보는 쇼핑몰 사이트에 전혀 전달되지 않습니다. 주문은 CCAvenue가 결과를 알려준 후에만 생성되므로, 중단되거나 실패한 결제로 미결제 주문이 남지 않습니다.
이 모듈은 CCAvenue 페이지로의 간단한 리디렉션을 원하고 CCAvenue 가맹점 계정을 보유한 인도 쇼핑몰에 적합합니다. 결과는 고객이 돌아올 때 CCAvenue가 보내는 암호화된 응답에서 가져오며, 서버 간 알림은 없습니다. 모듈에는 PrestaShop에서의 환불 기능이 없고(CCAvenue 대시보드에서 환불), 저장된 카드, 구독 또는 정기 결제, 사이트 내 카드 입력 양식을 지원하지 않으며, CCAvenue UAE 또는 기타 지역 플랫폼도 지원하지 않습니다.
주요 기능
암호화된 요청 및 응답: 결제 요청은 Working Key로 암호화되며, 이 키로 복호화되는 응답만 수락합니다. 암호화되지 않은 필드는 무시됩니다.
결제 시도에 연결: 응답에는 쇼핑몰이 발급한 CCAvenue 주문 참조 번호와 해당 시도의 비밀 토큰이 포함되어야 하므로, 다른 장바구니 또는 쇼핑몰의 응답은 거부됩니다.
금액 및 통화 확인: CCAvenue가 확인한 금액과 통화를 paisa 단위까지 전송된 내용 및 장바구니와 비교합니다. 불일치하면 주문이 메모와 함께 CCAvenue payment on hold 상태가 됩니다.
중복 처리 방지: 반복된 응답으로 주문이 두 개 생성되거나 결제가 두 번 기록되는 일은 없습니다. 이미 결제된 주문에 대한 두 번째 결제는 관리자를 위한 메모만 추가합니다.
대기 중 결제의 안전한 처리: "Awaited" 결제는 돈이 아직 캡처될 수 있으므로, 주문을 실패로 표시하지 않고 Awaiting CCAvenue payment 상태로 생성합니다.
명확한 메시지와 재시도: 결제가 실패하거나 취소되면 고객은 메시지와 함께 체크아웃으로 돌아가며, 장바구니는 유지되고, 새 시도에는 새 CCAvenue 주문 참조 번호가 부여됩니다.
테스트 및 운영 모드: 같은 자격 증명으로 test.ccavenue.com 또는 secure.ccavenue.com을 사용합니다. 장바구니 통화가 CCAvenue로 전송됩니다.
주문 페이지의 CCAvenue 블록: CCAvenue 주문 ID, 추적 ID, 은행 참조 번호, 결제 모드, 전송된 금액과 수신된 금액을 표시합니다. 키, 이메일 또는 주소 없이 기록하는 선택적 로그.
요구 사항
PrestaShop 8.0 ~ 9.x, OpenSSL 확장이 포함된 PHP 8.0 이상. 쇼핑몰 도메인에 대해 생성된 Merchant ID, Access Code, Working Key가 있는 CCAvenue 가맹점 계정. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
