고객이 주문취소를 할려고 하는데 마이페이지에서 할 수있는 방법이 없나요?
본문
고객이 신용카드로 주문을 했는데 승인완료후 고객이 주문취소를 할려고 하는데 마이페이지에서 주문취소 하는 데가 없는데 방법이 없나요?
orderinquiryview.php 에서 주문취소란이 있는데 마이페이지에서 나오지가 안와서요
부탁드립니다
답변 3
예를들어 다음과 같이 할 수 있을 것 같습니다.
참고 하셔서 주문 관리, 모듈, 테마 등에 대한 정보를 확인후 원하시는 형태로 구현을 하시면 되지 않을까 합니다.
<?php
// 예를 들어, 주문 취소 요청을 처리하는 코드
// 주문 ID를 가져오기
$order_id = isset($_GET['order_id']) ? (int)$_GET['order_id'] : 0;
// 주문을 가져오기
$order = $this->model_checkout_order->getOrder($order_id);
// 주문이 존재하고, 주문 상태가 취소 가능한 상태인지 확인
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'));
// 취소 이메일 등을 전송하려면 추가로 작업
// 취소가 성공했다면 메시지 출력 또는 리디렉션
echo '주문이 취소되었습니다.';
} else {
// 취소 불가능한 상태이거나 주문이 없을 경우 메시지 출력 또는 리디렉션
echo '주문을 취소할 수 없습니다.';
}
?>
!-->
안녕하세요.
마이페이지는 주문의 상태만 보여주기 때문에 주문취소를 원하시면 기능을 추가(수정)로 만드셔야 합니다~
결제 후에는 따로 사용자가 취소 할 수 있는 방법은 기본적으로 제공되지는 않습니다.
답변을 작성하시기 전에 로그인 해주세요.