Netsolutions_Offlineordertrack - Version 1.1.2

Version Notes

Latest version

Download this release

Release Info

Developer Netsol
Extension Netsolutions_Offlineordertrack
Version 1.1.2
Comparing to
See all releases


Code changes from version 1.1.1 to 1.1.2

app/code/community/Netsolutions/Offlineordertrack/controllers/TrackingController.php CHANGED
@@ -33,15 +33,10 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
33
  * 2=zipcode
34
  * 3=phonenumber
35
  * */
36
-
37
  /** store the ordered customer email address***/
38
- if(empty($order->getData()))
39
- {
40
- $errormsg = 'Entered data is incorrect.Please try again.';
41
- $response['error_status'] = $errormsg;
42
- }
43
-
44
- if(!empty($order->getData())){
45
  $cEmail = $order->getCustomerEmail();
46
  $billing = $order->getBillingAddress();
47
  $zipcode = $billing->getPostcode();
@@ -117,6 +112,9 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
117
  $response['error_status'] = $errormsg;
118
  }
119
 
 
 
 
120
  }
121
 
122
  if($params['order_number'] == ''){
@@ -146,13 +144,14 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
146
  * 2=zipcode
147
  * 3=phonenumber
148
  * */
149
- if(empty($order->getData()))
 
150
  {
151
  $errormsg = 'Entered data is incorrect.Please try again.';
152
  $response['error_status'] = $errormsg;
153
  }
154
 
155
- if(!empty($order->getData())){
156
  /** store the ordered customer email address***/
157
  $cEmail = $order->getCustomerEmail();
158
  $billing = $order->getBillingAddress();
@@ -200,14 +199,15 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
200
  $response['orderdetail_html'] .='</td><td><span><span class="price">'.number_format($item->getPrice(),2).'</span></span></td><td><span>'.number_format($item->getQtyOrdered(),2).'</span></td><td class="dataTotal"><span><span class="price">'.number_format($item->getPrice(),2).'</span></span></td></tr>';
201
  }
202
  $response['orderdetail_header'] .='<th>Price</th><th>Quantity</th><th class="dataTotal">Total</th></tr>';
203
-
204
- if (empty($order->getShippingAddress())) {
 
205
  $ship_flag = 0;
206
  } else {
207
  $ship_flag = 1;
208
  $shipping = $order->getShippingAddress()->format('html');
209
  }
210
- if (empty($order->getBillingAddress())) {
211
  $bill_flag = 0;
212
  } else {
213
  $bill_flag = 1;
@@ -268,6 +268,17 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
268
  $block->setData('error_status',$errormsg);
269
  $this->renderLayout();
270
  }
 
 
 
 
 
 
 
 
 
 
 
271
  }
272
  }
273
  /**
@@ -358,7 +369,8 @@ class Netsolutions_Offlineordertrack_TrackingController extends Mage_Core_Contro
358
  ->addFieldToSelect('*')
359
  ->addFieldToFilter('customer_email',$response['order_email']);
360
  //print_r($ordercollection->getData()); die;
361
- if(!empty($ordercollection->getData()))
 
362
  {
363
  /** @var Mage_Core_Model_Template**/
364
  //$response['order_email'] = 'asha.rajputsai@gmail.com';
33
  * 2=zipcode
34
  * 3=phonenumber
35
  * */
36
+ $getOrderData = $order->getData();
37
  /** store the ordered customer email address***/
38
+
39
+ if(!empty($getOrderData)){
 
 
 
 
 
40
  $cEmail = $order->getCustomerEmail();
41
  $billing = $order->getBillingAddress();
42
  $zipcode = $billing->getPostcode();
112
  $response['error_status'] = $errormsg;
113
  }
114
 
115
+ }else{
116
+ $errormsg = 'Entered data is incorrect.Please try again.';
117
+ $response['error_status'] = $errormsg;
118
  }
119
 
120
  if($params['order_number'] == ''){
144
  * 2=zipcode
145
  * 3=phonenumber
146
  * */
147
+ $getOrderData = $order->getData();
148
+ if(empty($getOrderData))
149
  {
150
  $errormsg = 'Entered data is incorrect.Please try again.';
151
  $response['error_status'] = $errormsg;
152
  }
153
 
154
+ if(!empty($getOrderData)){
155
  /** store the ordered customer email address***/
156
  $cEmail = $order->getCustomerEmail();
157
  $billing = $order->getBillingAddress();
199
  $response['orderdetail_html'] .='</td><td><span><span class="price">'.number_format($item->getPrice(),2).'</span></span></td><td><span>'.number_format($item->getQtyOrdered(),2).'</span></td><td class="dataTotal"><span><span class="price">'.number_format($item->getPrice(),2).'</span></span></td></tr>';
200
  }
201
  $response['orderdetail_header'] .='<th>Price</th><th>Quantity</th><th class="dataTotal">Total</th></tr>';
202
+ $getShippingAddress = $order->getShippingAddress();
203
+ $getBillingAddress = $order->getBillingAddress();
204
+ if (empty($getShippingAddress)) {
205
  $ship_flag = 0;
206
  } else {
207
  $ship_flag = 1;
208
  $shipping = $order->getShippingAddress()->format('html');
209
  }
210
+ if (empty($getBillingAddress)) {
211
  $bill_flag = 0;
212
  } else {
213
  $bill_flag = 1;
268
  $block->setData('error_status',$errormsg);
269
  $this->renderLayout();
270
  }
271
+ }else{
272
+
273
+ $this->loadLayout();
274
+ $this->getLayout()
275
+ ->getBlock('offlineorder.tracking.track')
276
+ ->setTemplate('netsolutions/offlineordertrack/track.phtml');
277
+ $block = $this->getLayout()
278
+ ->getBlock('offlineorder.tracking.track');
279
+ $errormsg = 'Entered data is incorrect.Please try again.';
280
+ $block->setData('error_status',$errormsg);
281
+ $this->renderLayout();
282
  }
283
  }
284
  /**
369
  ->addFieldToSelect('*')
370
  ->addFieldToFilter('customer_email',$response['order_email']);
371
  //print_r($ordercollection->getData()); die;
372
+ $orderCollectionData = $ordercollection->getData();
373
+ if(!empty($orderCollectionData))
374
  {
375
  /** @var Mage_Core_Model_Template**/
376
  //$response['order_email'] = 'asha.rajputsai@gmail.com';
app/code/community/Netsolutions/Offlineordertrack/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Netsolutions_Offlineordertrack>
5
- <version>1.1.1</version>
6
  </Netsolutions_Offlineordertrack>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Netsolutions_Offlineordertrack>
5
+ <version>1.1.2</version>
6
  </Netsolutions_Offlineordertrack>
7
  </modules>
8
  <global>
app/code/community/Netsolutions/Offlineordertrack/sql/offlineordertrack_setup/{mysql4-install-1.0.1.php → mysql4-install-1.1.2.php} RENAMED
@@ -4,7 +4,7 @@ $installer->run("
4
  -- DROP TABLE IF EXISTS {$this->getTable('ordertrack')};
5
  CREATE TABLE IF NOT EXISTS {$this->getTable('ordertrack')} (
6
  `ordertrack_id` int(11) unsigned NOT NULL auto_increment COMMENT 'ordertrack_id',
7
- `emailtime` datetime DEFAULT CURRENT_TIMESTAMP,
8
  `email` varchar(255) NOT NULL DEFAULT '',
9
  PRIMARY KEY (`ordertrack_id`)
10
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8
4
  -- DROP TABLE IF EXISTS {$this->getTable('ordertrack')};
5
  CREATE TABLE IF NOT EXISTS {$this->getTable('ordertrack')} (
6
  `ordertrack_id` int(11) unsigned NOT NULL auto_increment COMMENT 'ordertrack_id',
7
+ `emailtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
8
  `email` varchar(255) NOT NULL DEFAULT '',
9
  PRIMARY KEY (`ordertrack_id`)
10
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8
app/design/frontend/base/default/template/netsolutions/offlineordertrack/view.phtml CHANGED
@@ -19,25 +19,25 @@ $fieldmultiselect = explode(",",$fieldmultiselect);
19
  <div class="field">
20
  <label class="required" for="order:number">Order Number</label>
21
  <div class="input-box">
22
- <input type="text" class="input-text required-entry" value="" id="order:number" name="order_number" title="Order Number">
23
  </div>
24
  </div>
25
  <div class="field" style="display:<?php echo (in_array(1,$fieldmultiselect)) ? 'block' : 'none';?>">
26
  <label class="required" for="order:email">Email Address</label>
27
  <div class="input-box">
28
- <input type="text" class="input-text validate-email required-entry " value="" id="order:email" name="order_email" title="Email Address">
29
  </div>
30
  </div>
31
  <div class="field" style="display:<?php echo (in_array(2,$fieldmultiselect)) ? 'block' : 'none';?>">
32
  <label class="required" for="order:zipcode">Zipcode</label>
33
  <div class="input-box">
34
- <input type="text" class="input-text validate-zip-international required-entry" value="" id="order:zipcode" name="order_zipcode" title="Zipcode">
35
  </div>
36
  </div>
37
  <div class="field" style="display:<?php echo (in_array(3,$fieldmultiselect)) ? 'block' : 'none';?>">
38
  <label class="required" for="order:phonenumber">Phone Number</label>
39
  <div class="input-box">
40
- <input type="text" class="input-text required-entry" value="" id="order:phonenumber" name="order_phonenumber" title="Phone Number">
41
  </div>
42
  </div>
43
 
@@ -126,12 +126,12 @@ $fieldmultiselect = explode(",",$fieldmultiselect);
126
  </tbody></table>
127
  </div>
128
  <div class="order-info-address">
129
- <div class="order-info-box">
130
- <!--<div>
131
  <h2>Gift Message</h2>
132
  <div id="gift-html"><span></span></div>
133
- </div>-->
134
- </div>
135
  <div class="order-info-box">
136
  <div class="col-1">
137
  <div class="box">
@@ -191,6 +191,7 @@ if ( typeof jQuery == 'undefined')
191
  data += '&isAjax=1';
192
  if(ajax == 0)
193
  {
 
194
  var orderstatus = '<?php echo $this->status; ?>';
195
  if (this.validator.validate()) {
196
  document.trackorderform.submit();
@@ -344,6 +345,47 @@ if ( typeof jQuery == 'undefined')
344
  }
345
  return false;
346
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  };
348
  script.type='text/javascript';
349
  script.src='<?php echo $this->getSkinUrl('js/ordertrack/jquery-1.10.2.min.js');?>';
19
  <div class="field">
20
  <label class="required" for="order:number">Order Number</label>
21
  <div class="input-box">
22
+ <input type="text" class="input-text required-entry" id="order:number" name="order_number" title="Order Number">
23
  </div>
24
  </div>
25
  <div class="field" style="display:<?php echo (in_array(1,$fieldmultiselect)) ? 'block' : 'none';?>">
26
  <label class="required" for="order:email">Email Address</label>
27
  <div class="input-box">
28
+ <input type="text" style="display:<?php echo (in_array(1,$fieldmultiselect)) ? 'block' : 'none';?>" class="input-text validate-email required-entry " id="order:email" name="order_email" title="Email Address">
29
  </div>
30
  </div>
31
  <div class="field" style="display:<?php echo (in_array(2,$fieldmultiselect)) ? 'block' : 'none';?>">
32
  <label class="required" for="order:zipcode">Zipcode</label>
33
  <div class="input-box">
34
+ <input type="text"style="display:<?php echo (in_array(2,$fieldmultiselect)) ? 'block' : 'none';?>" class="input-text validate-zip-international required-entry" id="order:zipcode" name="order_zipcode" title="Zipcode">
35
  </div>
36
  </div>
37
  <div class="field" style="display:<?php echo (in_array(3,$fieldmultiselect)) ? 'block' : 'none';?>">
38
  <label class="required" for="order:phonenumber">Phone Number</label>
39
  <div class="input-box">
40
+ <input type="text" style="display:<?php echo (in_array(3,$fieldmultiselect)) ? 'block' : 'none';?>" class="input-text required-entry" id="order:phonenumber" name="order_phonenumber" title="Phone Number">
41
  </div>
42
  </div>
43
 
126
  </tbody></table>
127
  </div>
128
  <div class="order-info-address">
129
+ <!--<div class="order-info-box">
130
+ <div>
131
  <h2>Gift Message</h2>
132
  <div id="gift-html"><span></span></div>
133
+ </div>
134
+ </div>-->
135
  <div class="order-info-box">
136
  <div class="col-1">
137
  <div class="box">
191
  data += '&isAjax=1';
192
  if(ajax == 0)
193
  {
194
+ jQuery('#div-loading').hide();
195
  var orderstatus = '<?php echo $this->status; ?>';
196
  if (this.validator.validate()) {
197
  document.trackorderform.submit();
345
  }
346
  return false;
347
  });
348
+
349
+ /****
350
+ jQuery ajax for retrieving all order number for specfic email
351
+ address and sending to customer email***/
352
+
353
+ jQuery("#track-order-forgotorder").submit(function(){
354
+ var url = jQuery("#track-order-forgotorder").attr('action');
355
+ var data = jQuery('#track-order-forgotorder').serialize();
356
+ //data += '&isAjax=1';
357
+
358
+ jQuery.ajax({
359
+ url: url,
360
+ type: "POST",
361
+ data: data,
362
+ dataType: 'json',
363
+ success:function(data){
364
+ console.log('succes');
365
+ if(data.error_status){
366
+ jQuery('#error_status').html(data.error_status);
367
+ jQuery('#error_status').show();
368
+ //jQuery('#order-result').hide();
369
+ }else{
370
+ //jQuery('#order-result').show('slow');
371
+ jQuery('#error_status').hide();
372
+ }
373
+
374
+ },
375
+ statusCode: {
376
+ 404: function() { alert('Could not contact server.');
377
+ },
378
+ 500: function() { alert('A server-side error has occurred.. 1');
379
+ }
380
+ },
381
+ error: function(error) {
382
+ console.log(error);
383
+ return false;
384
+ },
385
+ });
386
+
387
+ return false;
388
+ });
389
  };
390
  script.type='text/javascript';
391
  script.src='<?php echo $this->getSkinUrl('js/ordertrack/jquery-1.10.2.min.js');?>';
app/etc/modules/Netsolutions_Offlineordertrack.xml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Netsolutions_Offlineordertrack>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </Netsolutions_Offlineordertrack>
8
+ </modules>
9
+ </config>
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Netsolutions_Offlineordertrack</name>
4
- <version>1.1.1</version>
5
  <stability>stable</stability>
6
  <license>Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
- <summary>Latest version</summary>
10
  <description>This extension will give order details for guest customers.</description>
11
- <notes>Stable release of extension</notes>
12
  <authors><author><name>Netsol</name><user>net_solutions</user><email>marketing@netsolutionsindia.com</email></author></authors>
13
  <date>2015-06-29</date>
14
- <time>07:50:52</time>
15
- <contents><target name="magecommunity"><dir name="Netsolutions"><dir name="Offlineordertrack"><dir name="Block"><file name="Forgotmail.php" hash="bfa51eb79037a1ecd83fef4ed02694b4"/><file name="Tracking.php" hash="0741cd154e094d4196a6b40785e122c5"/></dir><dir name="Helper"><file name="Data.php" hash="1684c88d1eef1c170b0fcc890def0e39"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Ordertrack"><file name="Collection.php" hash="a828733d247949aefea0e8ef80fb6238"/></dir><file name="Ordertrack.php" hash="4f4f8d8c46e33ff181237a00d0275adf"/></dir><file name="Ordertrack.php" hash="0bad8553772cc8e6def9366e3c41fbd5"/><dir name="System"><dir name="Config"><dir name="Source"><file name="View.php" hash="77b1904426b84b429e344d3701996b49"/></dir></dir></dir></dir><dir name="controllers"><file name="TrackingController.php" hash="ad8a7c69cb4efee653774d8403d5d097"/></dir><dir name="etc"><file name="adminhtml.xml" hash="69edda440ef5de1d8399c6893baa3a0a"/><file name="config.xml" hash="74d78edbae9d58a7291287db30dc2d48"/><file name="system.xml" hash="ba1fc4ac8378625410ca7d8622b2e0dd"/></dir><dir name="sql"><dir name="offlineordertrack_setup"><file name="mysql4-install-1.0.1.php" hash="c080c18b990ddbfa34a53a21e71cf5e8"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="offlineordertrack.xml" hash="462bc726d57acadab7cd7c50c0302c34"/></dir><dir name="template"><dir name="netsolutions"><dir name="offlineordertrack"><dir name="email"><file name="mail.phtml" hash="3d5360174bd6a95f476599aa1e41f430"/></dir><file name="track.phtml" hash="56311295219a8fee78b23182a3812a73"/><file name="view.phtml" hash="205effba7d974ba3a6ad96474c386e93"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="ordertrack.css" hash="9e872b1418f5a524b2682b3785652717"/></dir><dir name="images"><file name="order-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/></dir><dir name="js"><dir name="ordertrack"><file name="jquery-1.10.2.min.js" hash="628072e7212db1e8cdacb22b21752cda"/><file name="ordertrack.js" hash="abd24b403a17cf569732c3dd2d8bd699"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Netsolutions_Offlineordertrack</name>
4
+ <version>1.1.2</version>
5
  <stability>stable</stability>
6
  <license>Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
+ <summary>This extension will give order details for guest customers.</summary>
10
  <description>This extension will give order details for guest customers.</description>
11
+ <notes>Latest version</notes>
12
  <authors><author><name>Netsol</name><user>net_solutions</user><email>marketing@netsolutionsindia.com</email></author></authors>
13
  <date>2015-06-29</date>
14
+ <time>12:45:24</time>
15
+ <contents><target name="magecommunity"><dir name="Netsolutions"><dir name="Offlineordertrack"><dir name="Block"><file name="Forgotmail.php" hash="bfa51eb79037a1ecd83fef4ed02694b4"/><file name="Tracking.php" hash="0741cd154e094d4196a6b40785e122c5"/></dir><dir name="Helper"><file name="Data.php" hash="1684c88d1eef1c170b0fcc890def0e39"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Ordertrack"><file name="Collection.php" hash="a828733d247949aefea0e8ef80fb6238"/></dir><file name="Ordertrack.php" hash="4f4f8d8c46e33ff181237a00d0275adf"/></dir><file name="Ordertrack.php" hash="0bad8553772cc8e6def9366e3c41fbd5"/><dir name="System"><dir name="Config"><dir name="Source"><file name="View.php" hash="77b1904426b84b429e344d3701996b49"/></dir></dir></dir></dir><dir name="controllers"><file name="TrackingController.php" hash="6212bcc605f0c6783a16df3966ae3f70"/></dir><dir name="etc"><file name="adminhtml.xml" hash="69edda440ef5de1d8399c6893baa3a0a"/><file name="config.xml" hash="b0cbac0a15fd034bbb17ea8c4ee07d45"/><file name="system.xml" hash="ba1fc4ac8378625410ca7d8622b2e0dd"/></dir><dir name="sql"><dir name="offlineordertrack_setup"><file name="mysql4-install-1.1.2.php" hash="99ecd2fc3073d959897810316da47787"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Netsolutions_Offlineordertrack.xml" hash="1bc70e057c37a9fa2494ee418e759159"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="offlineordertrack.xml" hash="462bc726d57acadab7cd7c50c0302c34"/></dir><dir name="template"><dir name="netsolutions"><dir name="offlineordertrack"><dir name="email"><file name="mail.phtml" hash="3d5360174bd6a95f476599aa1e41f430"/></dir><file name="track.phtml" hash="56311295219a8fee78b23182a3812a73"/><file name="view.phtml" hash="6ad577e0c73109fe11820def9cb50d0b"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><file name="order-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/></dir><dir name="js"><dir name="ordertrack"><file name="jquery-1.10.2.min.js" hash="628072e7212db1e8cdacb22b21752cda"/><file name="ordertrack.js" hash="04faccfd435aa58dc45d6f2b29692e9f"/></dir></dir><dir name="css"><file name="ordertrack.css" hash="9e872b1418f5a524b2682b3785652717"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
skin/frontend/base/default/js/ordertrack/ordertrack.js CHANGED
@@ -10,7 +10,8 @@ function valueChanged(){
10
  jQuery('#error_status').hide();
11
  }
12
  }
13
-
 
14
  jQuery.noConflict();
15
  jQuery(document).ready(function() {
16
  /****
@@ -21,38 +22,37 @@ jQuery(document).ready(function() {
21
  var url = jQuery("#track-order-forgotorder").attr('action');
22
  var data = jQuery('#track-order-forgotorder').serialize();
23
  //data += '&isAjax=1';
24
- if(ajax == 1)
25
- {
26
- jQuery.ajax({
27
- url: url,
28
- type: "POST",
29
- data: data,
30
- dataType: 'json',
31
- success:function(data){
32
- console.log('succes');
33
- if(data.error_status){
34
- jQuery('#error_status').html(data.error_status);
35
- jQuery('#error_status').show();
36
- //jQuery('#order-result').hide();
37
- }else{
38
- //jQuery('#order-result').show('slow');
39
- jQuery('#error_status').hide();
40
- }
41
-
42
- },
43
- statusCode: {
44
- 404: function() { alert('Could not contact server.');
45
- },
46
- 500: function() { alert('A server-side error has occurred.. 1');
47
- }
48
- },
49
- error: function(error) {
50
- console.log(error);
51
- return false;
52
  },
53
- });
54
- }
55
- return false;
 
 
 
 
 
 
 
56
  });
57
  /****
58
  Jquery ajax for tracking order detials
@@ -71,6 +71,7 @@ jQuery(document).ready(function() {
71
  data += '&isAjax=1';
72
  if(ajax == 0)
73
  {
 
74
  var orderstatus = '<?php echo $this->status; ?>';
75
  if (this.validator.validate()) {
76
  document.trackorderform.submit();
@@ -226,7 +227,7 @@ jQuery(document).ready(function() {
226
  return false;
227
  });
228
  });
229
-
230
  function removeActiveClass() {
231
  jQuery('#status1-pending').removeClass();
232
  jQuery('#status1-processing').removeClass();
10
  jQuery('#error_status').hide();
11
  }
12
  }
13
+ if ( typeof jQuery !== 'undefined')
14
+ {
15
  jQuery.noConflict();
16
  jQuery(document).ready(function() {
17
  /****
22
  var url = jQuery("#track-order-forgotorder").attr('action');
23
  var data = jQuery('#track-order-forgotorder').serialize();
24
  //data += '&isAjax=1';
25
+
26
+ jQuery.ajax({
27
+ url: url,
28
+ type: "POST",
29
+ data: data,
30
+ dataType: 'json',
31
+ success:function(data){
32
+ console.log('succes');
33
+ if(data.error_status){
34
+ jQuery('#error_status').html(data.error_status);
35
+ jQuery('#error_status').show();
36
+ //jQuery('#order-result').hide();
37
+ }else{
38
+ //jQuery('#order-result').show('slow');
39
+ jQuery('#error_status').hide();
40
+ }
41
+
42
+ },
43
+ statusCode: {
44
+ 404: function() { alert('Could not contact server.');
 
 
 
 
 
 
 
 
45
  },
46
+ 500: function() { alert('A server-side error has occurred.. 1');
47
+ }
48
+ },
49
+ error: function(error) {
50
+ console.log(error);
51
+ return false;
52
+ },
53
+ });
54
+
55
+ return false;
56
  });
57
  /****
58
  Jquery ajax for tracking order detials
71
  data += '&isAjax=1';
72
  if(ajax == 0)
73
  {
74
+ jQuery('#div-loading').hide();
75
  var orderstatus = '<?php echo $this->status; ?>';
76
  if (this.validator.validate()) {
77
  document.trackorderform.submit();
227
  return false;
228
  });
229
  });
230
+ }
231
  function removeActiveClass() {
232
  jQuery('#status1-pending').removeClass();
233
  jQuery('#status1-processing').removeClass();