Layout Próprio
Validando Cupom
Começando agora
💳 Métodos de pagamento
💻 Desenvolvedores
- Layout Próprio
- Multi Theft Auto
Layout Próprio
Validando Cupom
Para validar um cupom e ver os dados retornados veja o exemplo logo abaixo:
const warpstore = new WarpStore()
const storeInfo = await warpstore.template.v1.store.getInfo({
subDomain: "seu_sub_dominio",
// domain: "ou_seu_dominio"
})
if (storeInfo.isFailure()) return; // ele ignora tudo caso a loja não for encontrada.
const response = await warpstore.template.v1.coupon.validateCoupon({
storeId: storeInfo.value.id, // id da loja retornado nos dados da loja
code: 'your_code' // código do cupom.
})
if (response.isFailure()) {
// ele vai dar um failure caso o cupom não existe ou não está disponível para o uso!
if (response.value.errorName === "CouponIsExpiredError") return // caso o cupom estiver expirado...
else if (response.value.errorName === "CouponNotEnabledError") return // caso o cupom estiver desabilitado...
else if (response.value.errorName === "CouponUseLimitReachedError") return // caso o cupom estiver atingido o limite máximo de usos...
}
console.log(response.value) /* Retorna isto:
amount: number,
type: "FIXED" | "PERCENTAGE",
minValue: number,
*/
Was this page helpful?