답변 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년 전
안녕하세요.
마이페이지는 주문의 상태만 보여주기 때문에 주문취소를 원하시면 기능을 추가(수정)로 만드셔야 합니다~
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택