테스트 사이트 - 개발 중인 베타 버전입니다

고객이 주문취소를 할려고 하는데 마이페이지에서 할 수있는 방법이 없나요? 채택완료

소룡 1년 전 조회 1,749

고객이 신용카드로 주문을 했는데 승인완료후 고객이 주문취소를 할려고 하는데 마이페이지에서 주문취소 하는 데가 없는데 방법이 없나요?

orderinquiryview.php 에서 주문취소란이 있는데 마이페이지에서 나오지가 안와서요

부탁드립니다

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

예를들어 다음과 같이 할 수 있을 것 같습니다.

참고 하셔서 주문 관리, 모듈, 테마 등에 대한 정보를 확인후 원하시는 형태로 구현을 하시면 되지 않을까 합니다.

</p>

<p><?php

// 예를 들어, 주문 취소 요청을 처리하는 코드</p>

<p>// 주문 ID를 가져오기

$order_id = isset($_GET['order_id']) ? (int)$_GET['order_id'] : 0;</p>

<p>// 주문을 가져오기

$order = $this->model_checkout_order->getOrder($order_id);</p>

<p>// 주문이 존재하고, 주문 상태가 취소 가능한 상태인지 확인

if ($order && $order['order_status_id'] == $this->config->get('config_order_status_pending')) {

    // 주문을 취소 상태로 변경

    $this->model_checkout_order->addOrderHistory($order_id, $this->config->get('config_order_status_canceled'));</p>

<p>    // 취소 이메일 등을 전송하려면 추가로 작업</p>

<p>    // 취소가 성공했다면 메시지 출력 또는 리디렉션

    echo '주문이 취소되었습니다.';

} else {

    // 취소 불가능한 상태이거나 주문이 없을 경우 메시지 출력 또는 리디렉션

    echo '주문을 취소할 수 없습니다.';

}

?>

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

결제 후에는 따로 사용자가 취소 할 수 있는 방법은 기본적으로 제공되지는 않습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

안녕하세요.

마이페이지는 주문의 상태만 보여주기 때문에 주문취소를 원하시면 기능을 추가(수정)로 만드셔야 합니다~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인