포인트 결제시 중복방지 문의 드립니다.

포인트 결제시 중복방지 문의 드립니다.

QA

포인트 결제시 중복방지 문의 드립니다.

답변 4

본문

 

 

안녕하세요

 

브라우저를 2개를 띄우고 

포인트 중복으로 결제 되어 마이너스가 되는 현상이 발생 했습니다.

 

카트에서 주문하기 넘어가면 

다른브라우저에서는 중복으로 처리 안되게 하는 방법이 있나요?

 

고수님 들 조언 구합니다

이 질문에 댓글 쓰기 :

답변 4

대략 적으로 다음과 같이 구현해 볼 수 있을 것 같습니다.

참고하셔서 원하시는 형태로 구현하시면 되지 않을까 생각합니다.

 


<?php
session_start();
// 사용자의 세션에 주문 정보를 저장
if (isset($_POST['submit_order'])) {
    $order_details = $_POST['order_details'];
    
    if (!isset($_SESSION['order_history'])) {
        $_SESSION['order_history'] = array();
    }
    
    // 중복 주문 확인
    if (!in_array($order_details, $_SESSION['order_history'])) {
        $_SESSION['order_history'][] = $order_details;
        // 주문 데이터베이스에 주문 추가 로직을 추가할 수 있음
        // ...
    } else {
        echo "이미 주문하신 내역입니다.";
    }
}
?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 179
© SIRSOFT
현재 페이지 제일 처음으로