UNPKG

@htilssu/wowo

Version:

Module tương tác với ứng dụng e-wallet môn học CNPM-DAPM

44 lines (29 loc) 1.56 kB
# Hoàn Tiền Đơn Hàng (refundOrder) Phương thức `refundOrder` được sử dụng để hoàn tiền cho một đơn hàng đã được thanh toán trong hệ thống WoWoWallet. ## Mô Tả Phương thức này nhận mã đơn hàng và gửi yêu cầu đến API WoWoWallet để hoàn tiền cho đơn hàng đó. Đơn hàng chỉ có thể hoàn tiền khi đang ở trạng thái `SUCCESS`. Nếu yêu cầu thành công, phương thức sẽ trả về thông tin phản hồi. ## Cú Pháp ```typescript async refundOrder(orderId: string): Promise<OrderResponse> ``` ## Tham Số | Tên | Kiểu |T| |---------|--------|-----------------------------------------------| | `orderId` | `string` | Mã đơn hàng cần hoàn tiền. | ## Mã Lỗi Phương thức `refundOrder` có thể phát sinh các lỗi sau: - `200`: Hoàn tiền đơn hàng thành công. - `400`: Đơn hàng không thể hoàn tiền do đã hủy hoặc không thể hoàn tiền do business rule. - `404`: Đơn hàng không tồn tại. ## Ví Dụ Sử Dụng Dưới đây là một ví dụ về cách sử dụng phương thức `refundOrder`: ```typescript const wowoWallet = new WoWoWallet("your_api_key"); const orderId = "your_order_id"; try { const response = await wowoWallet.refundOrder(orderId); console.log("Đơn hàng đã được hoàn tiền:", response); } catch (error) { console.error("Lỗi khi hoàn tiền đơn hàng:", error.message); } ```