UNPKG

vnpay

Version:

An open-source nodejs library support to payment with VNPay

258 lines (257 loc) 9.12 kB
// src/constants/response-map.constant.ts var WRONG_CHECKSUM_KEY = "WRONG_CHECKSUM_KEY"; var RESPONSE_MAP = /* @__PURE__ */ new Map([ ["00", { vn: "Giao d\u1ECBch th\xE0nh c\xF4ng", en: "Approved" }], ["01", { vn: "Giao d\u1ECBch \u0111\xE3 t\u1ED3n t\u1EA1i", en: "Transaction is already exist" }], [ "02", { vn: "Merchant kh\xF4ng h\u1EE3p l\u1EC7 (ki\u1EC3m tra l\u1EA1i vnp_TmnCode)", en: "Invalid merchant (check vnp_TmnCode value)" } ], [ "03", { vn: "D\u1EEF li\u1EC7u g\u1EEDi sang kh\xF4ng \u0111\xFAng \u0111\u1ECBnh d\u1EA1ng", en: "Sent data is not in the right format" } ], [ "04", { vn: "Kh\u1EDFi t\u1EA1o GD kh\xF4ng th\xE0nh c\xF4ng do Website \u0111ang b\u1ECB t\u1EA1m kho\xE1", en: "Payment website is not available" } ], [ "05", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: Qu\xFD kh\xE1ch nh\u1EADp sai m\u1EADt kh\u1EA9u thanh to\xE1n qu\xE1 s\u1ED1 l\u1EA7n quy \u0111\u1ECBnh. Xin qu\xFD kh\xE1ch vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EA1i giao d\u1ECBch", en: "Transaction failed: Too many wrong password input" } ], [ "06", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do Qu\xFD kh\xE1ch nh\u1EADp sai m\u1EADt kh\u1EA9u x\xE1c th\u1EF1c giao d\u1ECBch (OTP). Xin qu\xFD kh\xE1ch vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EA1i giao d\u1ECBch.", en: "Transaction failed: Wrong OTP input" } ], [ "07", { vn: "Tr\u1EEB ti\u1EC1n th\xE0nh c\xF4ng. Giao d\u1ECBch b\u1ECB nghi ng\u1EDD (li\xEAn quan t\u1EDBi l\u1EEBa \u0111\u1EA3o, giao d\u1ECBch b\u1EA5t th\u01B0\u1EDDng). \u0110\u1ED1i v\u1EDBi giao d\u1ECBch n\xE0y c\u1EA7n merchant x\xE1c nh\u1EADn th\xF4ng qua merchant admin: T\u1EEB ch\u1ED1i/\u0110\u1ED3ng \xFD giao d\u1ECBch", en: "This transaction is suspicious" } ], [ "08", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: H\u1EC7 th\u1ED1ng Ng\xE2n h\xE0ng \u0111ang b\u1EA3o tr\xEC. Xin qu\xFD kh\xE1ch t\u1EA1m th\u1EDDi kh\xF4ng th\u1EF1c hi\u1EC7n giao d\u1ECBch b\u1EB1ng th\u1EBB/t\xE0i kho\u1EA3n c\u1EE7a Ng\xE2n h\xE0ng n\xE0y.", en: "Transaction failed: The banking system is under maintenance. Please do not temporarily make transactions by card / account of this Bank." } ], [ "09", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: Th\u1EBB/T\xE0i kho\u1EA3n c\u1EE7a kh\xE1ch h\xE0ng ch\u01B0a \u0111\u0103ng k\xFD d\u1ECBch v\u1EE5 InternetBanking t\u1EA1i ng\xE2n h\xE0ng.", en: "Transaction failed: Cards / accounts of customer who has not yet registered for Internet Banking service." } ], [ "10", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: Kh\xE1ch h\xE0ng x\xE1c th\u1EF1c th\xF4ng tin th\u1EBB/t\xE0i kho\u1EA3n kh\xF4ng \u0111\xFAng qu\xE1 3 l\u1EA7n", en: "Transaction failed: Customer incorrectly validate the card / account information more than 3 times" } ], [ "11", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: \u0110\xE3 h\u1EBFt h\u1EA1n ch\u1EDD thanh to\xE1n. Xin qu\xFD kh\xE1ch vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EA1i giao d\u1ECBch.", en: "Transaction failed: Pending payment is expired. Please try again." } ], [ "24", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: Kh\xE1ch h\xE0ng h\u1EE7y giao d\u1ECBch", en: "Transaction canceled" } ], [ "51", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: T\xE0i kho\u1EA3n c\u1EE7a qu\xFD kh\xE1ch kh\xF4ng \u0111\u1EE7 s\u1ED1 d\u01B0 \u0111\u1EC3 th\u1EF1c hi\u1EC7n giao d\u1ECBch.", en: "Transaction failed: Your account is not enough balance to make the transaction." } ], [ "65", { vn: "Giao d\u1ECBch kh\xF4ng th\xE0nh c\xF4ng do: T\xE0i kho\u1EA3n c\u1EE7a Qu\xFD kh\xE1ch \u0111\xE3 v\u01B0\u1EE3t qu\xE1 h\u1EA1n m\u1EE9c giao d\u1ECBch trong ng\xE0y.", en: "Transaction failed: Your account has exceeded the daily limit." } ], [ "75", { vn: "Ng\xE2n h\xE0ng thanh to\xE1n \u0111ang b\u1EA3o tr\xEC", en: "Banking system is under maintenance" } ], [WRONG_CHECKSUM_KEY, { vn: "Sai checksum", en: "Wrong checksum" }], ["default", { vn: "Giao d\u1ECBch th\u1EA5t b\u1EA1i", en: "Failure" }] ]); var QUERY_DR_RESPONSE_MAP = /* @__PURE__ */ new Map([ ["00", { vn: "Y\xEAu c\u1EA7u th\xE0nh c\xF4ng", en: "Success" }], [ "02", { vn: "M\xE3 \u0111\u1ECBnh danh k\u1EBFt n\u1ED1i kh\xF4ng h\u1EE3p l\u1EC7 (ki\u1EC3m tra l\u1EA1i TmnCode)", en: "Invalid connection identifier (check TmnCode)" } ], [ "03", { vn: "D\u1EEF li\u1EC7u g\u1EEDi sang kh\xF4ng \u0111\xFAng \u0111\u1ECBnh d\u1EA1ng", en: "Sent data is not in the right format" } ], [ "91", { vn: "Kh\xF4ng t\xECm th\u1EA5y giao d\u1ECBch y\xEAu c\u1EA7u", en: "Transaction not found for request" } ], [ "94", { vn: "Y\xEAu c\u1EA7u tr\xF9ng l\u1EB7p, duplicate request trong th\u1EDDi gian gi\u1EDBi h\u1EA1n c\u1EE7a API", en: "Duplicate request within the time limit of the API" } ], [ "97", { vn: "Checksum kh\xF4ng h\u1EE3p l\u1EC7", en: "Invalid checksum" } ], [ "99", { vn: "C\xE1c l\u1ED7i kh\xE1c (l\u1ED7i c\xF2n l\u1EA1i, kh\xF4ng c\xF3 trong danh s\xE1ch m\xE3 l\u1ED7i \u0111\xE3 li\u1EC7t k\xEA)", en: "Other errors (remaining errors, not in the list of error codes listed)" } ], [WRONG_CHECKSUM_KEY, { vn: "Sai checksum", en: "Wrong checksum" }], ["default", { vn: "Giao d\u1ECBch th\u1EA5t b\u1EA1i", en: "Failure" }] ]); var REFUND_RESPONSE_MAP = /* @__PURE__ */ new Map([ ["00", { vn: "Y\xEAu c\u1EA7u th\xE0nh c\xF4ng", en: "Success" }], [ "02", { vn: "M\xE3 \u0111\u1ECBnh danh k\u1EBFt n\u1ED1i kh\xF4ng h\u1EE3p l\u1EC7 (ki\u1EC3m tra l\u1EA1i TmnCode)", en: "Invalid connection identifier (check TmnCode)" } ], [ "03", { vn: "D\u1EEF li\u1EC7u g\u1EEDi sang kh\xF4ng \u0111\xFAng \u0111\u1ECBnh d\u1EA1ng", en: "Sent data is not in the right format" } ], [ "91", { vn: "Kh\xF4ng t\xECm th\u1EA5y giao d\u1ECBch y\xEAu c\u1EA7u ho\xE0n tr\u1EA3", en: "Transaction not found for request refund" } ], [ "94", { vn: "Giao d\u1ECBch \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi y\xEAu c\u1EA7u ho\xE0n ti\u1EC1n tr\u01B0\u1EDBc \u0111\xF3. Y\xEAu c\u1EA7u n\xE0y VNPAY \u0111ang x\u1EED l\xFD", en: "The transaction has been sent a refund request before. VNPAY is processing this request" } ], [ "95", { vn: "Giao d\u1ECBch n\xE0y kh\xF4ng th\xE0nh c\xF4ng b\xEAn VNPAY. VNPAY t\u1EEB ch\u1ED1i x\u1EED l\xFD y\xEAu c\u1EA7u", en: "This transaction is not successful from VNPAY. VNPAY refuses to process the request" } ], [ "97", { vn: "Checksum kh\xF4ng h\u1EE3p l\u1EC7", en: "Invalid checksum" } ], [ "99", { vn: "C\xE1c l\u1ED7i kh\xE1c (l\u1ED7i c\xF2n l\u1EA1i, kh\xF4ng c\xF3 trong danh s\xE1ch m\xE3 l\u1ED7i \u0111\xE3 li\u1EC7t k\xEA)", en: "Other errors (remaining errors, not in the list of error codes listed)" } ], [WRONG_CHECKSUM_KEY, { vn: "Sai checksum", en: "Wrong checksum" }], ["default", { vn: "Giao d\u1ECBch th\u1EA5t b\u1EA1i", en: "Failure" }] ]); var TRANSACTION_STATUS_RESPONSE_MAP = /* @__PURE__ */ new Map([ ["00", { vn: "Giao d\u1ECBch thanh to\xE1n th\xE0nh c\xF4ng", en: "Payment transaction successful" }], ["01", { vn: "Giao d\u1ECBch ch\u01B0a ho\xE0n t\u1EA5t", en: "Transaction not completed" }], [ "02", { vn: "Giao d\u1ECBch b\u1ECB l\u1ED7i", en: "Transaction error" } ], [ "04", { vn: "Giao d\u1ECBch \u0111\u1EA3o (Kh\xE1ch h\xE0ng \u0111\xE3 b\u1ECB tr\u1EEB ti\u1EC1n t\u1EA1i Ng\xE2n h\xE0ng nh\u01B0ng GD ch\u01B0a th\xE0nh c\xF4ng \u1EDF VNPAY)", en: "Transaction reverse (Customer has been deducted money at the Bank but the transaction is not successful at VNPAY)" } ], [ "05", { vn: "VNPAY \u0111ang x\u1EED l\xFD giao d\u1ECBch n\xE0y (GD ho\xE0n ti\u1EC1n)", en: "VNPAY is processing this transaction (refund)" } ], [ "06", { vn: "VNPAY \u0111\xE3 g\u1EEDi y\xEAu c\u1EA7u ho\xE0n ti\u1EC1n sang Ng\xE2n h\xE0ng (GD ho\xE0n ti\u1EC1n)", en: "VNPAY has sent a refund request to the Bank (refund)" } ], [ "07", { vn: "Giao d\u1ECBch b\u1ECB nghi ng\u1EDD gian l\u1EADn", en: "Transaction suspected of fraud" } ], [ "09", { vn: "GD Ho\xE0n tr\u1EA3 b\u1ECB t\u1EEB ch\u1ED1i", en: "Refund transaction is rejected" } ], [WRONG_CHECKSUM_KEY, { vn: "Sai checksum", en: "Wrong checksum" }] ]); export { QUERY_DR_RESPONSE_MAP, REFUND_RESPONSE_MAP, RESPONSE_MAP, TRANSACTION_STATUS_RESPONSE_MAP, WRONG_CHECKSUM_KEY }; //# sourceMappingURL=chunk-3RXL4RP4.js.map //# sourceMappingURL=chunk-3RXL4RP4.js.map