<script> $j(document).ready(function(){ $j("#serial_id, #sticker_number").blur(function(){ var sticker_number = $j('#sticker_number').val(); var serial_id = $j('#serial_id').val(); if(!isNaN($j.trim(sticker_number)) && !isNaN($j.trim(serial_id))){ $j.ajax({ type: "POST", url: '<?php echo $this->getUrl('warranty/index/getProductName'); ?>', data: {'sticker_number':sticker_number,'serial_id':serial_id}, beforeSend: function(){ $j('#loding_img').show(); }, success: function(data) { $j('#product_id').val(data.product_id); $j('#pro_name').val(data.product_name); $j('#product_message').html(data.message); $j('#loding_img').hide(); } }); } }); }); </script>
public function getProductNameAction(){ $_reponse = array(); if((isset($_POST['sticker_number']) && !empty($_POST['sticker_number'])) && (isset($_POST['serial_id']) && !empty($_POST['serial_id']))){ $getProductName = Mage::getModel('warranty/warranty')->getCollection() ->addFieldToFilter('sticker_number', $_POST['sticker_number']) ->addFieldToFilter('serial_number', $_POST['serial_id']) ->getFirstItem(); if($getProductName->getWarrantyId()){ $obj = Mage::getModel('catalog/product'); $_product = $obj->load($getProductName->getProductId()); if($_product->getId()){ $_reponse['message'] = "<span style='color: #3d6611'>You are registering for : "."<strong>".$_product->getName()."</strong>"; $_reponse['product_id'] = $_product->getId(); $_reponse['product_name'] = $_product->getName(); }else{ $_reponse['message'] = "<span style='color: #eb340a'>Entered Sticker Number Or Serial Number is invalid. Please Recheck the combination and try again"; } }else{ $_reponse['message'] = "<span style='color: #eb340a'>Entered Sticker Number Or Serial Number is invalid. Please Recheck the combination and try again"; } } $this->getResponse()->setHeader('Content-type', 'application/json'); $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($_reponse)); }
0 Comments