function wattantyFunction() { setLengthCart(); let order_card = `
`; $(".user_orders").append(order_card); $(".add_serialNum").click(function () { $(".warranty_productform").removeClass("d-none"); $(this).addClass("d-none"); }); $(".warranty_serialNumber_submit").click(async function () { debugger let serial_no_inp = $("#Add_serial_number_inp").val(); let phonenumber_inp = $("#Add_phonenumber_inp").val(); let contactname_inp = $("#Add_contactname_inp").val(); if (serial_no_inp && phonenumber_inp != "") { $(".error_serial_num").addClass("d-none"); $(".error_phonenumber").addClass("d-none"); $("#Add_serial_number_inp").removeClass("border-danger"); $("#Add_phonenumber_inp").removeClass("border-danger"); let port = SERVERNAME; debugger; let url = `${port}/apis/v4/Bizgaze/integrations/products/warrantyservice/serialno/${serial_no_inp}`; //const STAT = `05b2f2ca510344968c65e1ebf49a5595`; const config = { url, method: "get", headers: { Authorization: `stat ${STAT}`, }, }; let response = await axios(config); let product_res = response.data.result; debugger; if (product_res != null) { let warrenty_res = JSON.parse(product_res); let new_arr = [warrenty_res]; $.each(new_arr, function (key, value) { if (response.data.result == "[]") { $(".user_Warranty_details").html( `
Serial Number Not Found
` ); setTimeout(function () { $(".bg-dangerLite").hide(); }, 1000); return; } else { const warrantyEnabled = value[0].warrantyenabled; $(".warranty_status_main_container").addClass("d-none"); if (warrantyEnabled == false) { let phonenumber_updated = Number(phonenumber_inp); $(".user_Warranty_details").removeClass("d-none"); let Warrentypayload = { sku: value[0].sku, serialno: serial_no_inp, phonenumber: phonenumber_updated, contactname: contactname_inp, warrantyfromdate: value[0].purchasedate, }; warrentyService(Warrentypayload); } else { alert('warranty enabled') } } }); } } else { if (serial_no_inp == "") { $("#Add_serial_number_inp").addClass("border-danger"); $(".error_serial_num").removeClass("d-none"); } else if (phonenumber_inp == "") { $("#Add_phonenumber_inp").addClass("border-danger"); $(".error_phonenumber").removeClass("d-none"); } } }); $(".warranty_serialNumber_check").click(async function () { let serial_no_inp = $("#Add_serial_number_inp").val(); if (serial_no_inp != "") { $(".error_serial_num").addClass("d-none"); $("#Add_serial_number_inp").removeClass("border-danger"); let port = SERVERNAME; debugger; let url = `${port}/apis/v4/Bizgaze/integrations/products/warrantyservice/serialno/${serial_no_inp}`; // const STAT = `05b2f2ca510344968c65e1ebf49a5595`; const config = { url, method: "get", headers: { Authorization: `stat ${STAT}`, }, }; let response = await axios(config); let product_res = response.data.result; if(response.data.code != '0'){ let message = response.data.message != '' ?response.data.message :'Something went wrong'; $('.errorwarrmess').html(message); return; } debugger; let warrenty_res = JSON.parse(product_res); if (product_res != null) { if (response.data.result == "[]") { $(".bg-dangerLite").removeClass("d-none"); $(".user_Warranty_details").html( `
Serial Number Not Found
` ); // ); setTimeout(function () { $(".bg-dangerLite").hide(); }, 1000); return; } else { if (warrenty_res[0].warrantyenabled == true) { $(".backtoform").removeClass("d-none"); let new_arr = [warrenty_res]; $.each(new_arr, function (key, value) { let warrenty_date = value[0].warrantytodate; let userwarrenty_product = `
guarantee
Congratulations,

Thanks for registering with anwi systems .You have successfully availed your warranty.

Here is your warranty Details

Warranty-product

Serail No

${value[0].serialno}

Warranty will be applicable till

${value[0].warrantytodate}

Order details

Sku

${value[0].sku}

Itemname

${value[0].itemname}

Warranty details

Warranty Start

${value[0].warrantyfromdate}

Warranty status

{value[0].warrantyenabled}

Follow Below steps to request your warranty claim.

  1. Go to My account
  2. Tap on request claim
  3. Enter information and send claim request
`; let is_warranty_enable = value[0].warrantyenabled; debugger; $(".user_Warranty_details").html(userwarrenty_product); $(".warranty_status_main_container").addClass("d-none"); if (is_warranty_enable == true) { $(".is_warranty_enable").text("Activated"); } else { $(".is_warranty_enable").text("Not Activated"); } if (warrenty_date == "") { $(".warrenty_date").addClass("d-none"); } else { $(".warrenty_date").removeClass("d-none"); } $("#Add_serial_number_inp").addClass("border-success"); $(".error_serial_num").addClass("d-none"); $(".add_serialNum").removeClass("d-none"); return }); } else { $(".bg-dangerLite").addClass("d-none"); $(".Add_phonenumber_inp_label").removeClass("d-none"); $("#Add_phonenumber_inp").removeClass("d-none"); $(".Add_Contact_inp_label").removeClass("d-none"); $("#Add_contactname_inp").removeClass("d-none"); $(".warranty_serialNumber_submit").removeClass("d-none"); $(this).addClass("d-none"); $(".Serial_numb_notfound").addClass("d-none"); } } } } else { if (serial_no_inp == "") { $("#Add_serial_number_inp").addClass("border-danger"); $(".error_serial_num").removeClass("d-none"); } } }); async function warrentyService(Warrentypayload) { const res = await postAPIServiceWarranty( `apis/v4/bizgaze/transact/items/savewarrantyasync`, Warrentypayload ); if (res.data.status == 2) { $(".warranty_status_main_container").removeClass("d-none"); $(".bg-dangerLite").removeClass("d-none"); $(".user_Warranty_details").html( `
No Serial number found / Product not Delivered
` ); setTimeout(function () { $(".bg-dangerLite").hide(); }, 1000); } else if (res.data.status == "0") { $(".user_Warranty_details").html( `
${res.data.message}
` ); } } } wattantyFunction();