답변 3개
채택된 답변
+20 포인트
2년 전
예를들어 다음과 같이 할 수 있을 것 같습니다.
참고 하셔서 주문 관리, 모듈, 테마 등에 대한 정보를 확인후 원하시는 형태로 구현을 하시면 되지 않을까 합니다.
</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 '주문을 취소할 수 없습니다.';
}
?>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
2년 전
안녕하세요.
마이페이지는 주문의 상태만 보여주기 때문에 주문취소를 원하시면 기능을 추가(수정)로 만드셔야 합니다~
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기