Subversion Repositories SmartDukaan

Rev

Rev 10700 | Rev 10746 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10700 Rev 10727
Line 51... Line 51...
51
 
51
 
52
function checkShipping(){
52
function checkShipping(){
53
  debugger;
53
  debugger;
54
  var itemId ;
54
  var itemId ;
55
  var color = document.getElementById('color');
55
  var color = document.getElementById('color');
56
  if(color = null){
56
  if(color != null){
57
   itemId = (color.options[color.selectedIndex].value); 
57
   itemId = (color.options[color.selectedIndex].value); 
58
  }else{
58
  }else{
59
    itemId = items[0].id;
59
    itemId = items[0].id;
60
  }
60
  }
61
  var pincode = document.getElementById('pincode').value;
61
  var pincode = document.getElementById('pincode').value;
Line 70... Line 70...
70
        data = JSON.parse(res);
70
        data = JSON.parse(res);
71
        days = data.business_days;
71
        days = data.business_days;
72
        if(days >= 0){
72
        if(days >= 0){
73
          document.getElementById('service').style.display = 'block';
73
          document.getElementById('service').style.display = 'block';
74
          document.getElementById('error').style.display = 'none';
74
          document.getElementById('error').style.display = 'none';
75
          if(document.getElementById('delivery'))
75
          if(document.getElementById('delivery')){
-
 
76
            for(i=0;i<items.length;i++){
-
 
77
              if(items[i].id == itemId){
-
 
78
                if(items[i].comingSoon != undefined && items[i].comingSoon == true){
-
 
79
                  document.getElementById('delivery').innerHTML = data.delivery_estimate+' after arrival';
-
 
80
                }else{
76
            document.getElementById('delivery').innerHTML = data.delivery_estimate;
81
                  document.getElementById('delivery').innerHTML = data.delivery_estimate;
-
 
82
                }
-
 
83
              }  
-
 
84
            }
-
 
85
          }
77
          if(document.getElementById('cod')){
86
          if(document.getElementById('cod')){
78
            if(data.is_cod_available_for_location == true){
87
            if(data.is_cod_available_for_location == true){
79
              document.getElementById('cod').innerHTML = 'Cash On Delivery';
88
              document.getElementById('cod').innerHTML = 'Cash On Delivery';
80
            }
89
            }
81
          }
90
          }
Line 112... Line 121...
112
              }
121
              }
113
              else{
122
              else{
114
                document.getElementById('email').style.display = 'none';  
123
                document.getElementById('email').style.display = 'none';  
115
              }
124
              }
116
              var mrp = parseInt(items[i].mrp);
125
              var mrp = parseInt(items[i].mrp);
-
 
126
              var noMrp;
117
              if(mrp > 0){
127
              if(mrp > 0){
118
                document.getElementById('mrp').innerHTML = items[i].mrp;
128
                document.getElementById('mrp').innerHTML = items[i].mrp;
-
 
129
              }else{
-
 
130
                noMrp = 1;
-
 
131
                document.getElementById('mrp').innerHTML = '';
119
              }
132
              }
120
              if(items[i].discount != undefined && parseInt(items[i].discount) >0){
133
              if(items[i].discount != undefined && parseInt(items[i].discount) >0){
121
                 document.getElementById('discount').innerHTML = '('+items[i].discount+'% off)'; 
134
                 document.getElementById('discount').innerHTML = '('+items[i].discount+'% off)'; 
122
              }
135
              }
-
 
136
              if(parseInt(items[i].sellingPrice) > 0){
-
 
137
                document.getElementById('rs').innerHTML = 'Rs';
123
              document.getElementById('sellingPrice').innerHTML = items[i].sellingPrice;
138
                document.getElementById('sellingPrice').innerHTML = items[i].sellingPrice;
-
 
139
              }else{
-
 
140
                document.getElementById('sellingPrice').innerHTML = '';
-
 
141
                if(noMrp == 1){
-
 
142
                  document.getElementById('rs').innerHTML = '';
-
 
143
                }else{
-
 
144
                  document.getElementById('rs').innerHTML = 'Rs';
-
 
145
                }
-
 
146
              }
-
 
147
              if(items[i].minEmi != undefined && parseInt(items[i].minEmi) >0){
124
              document.getElementById('emi').innerHTML = ' EMI from Rs. '+items[i].minEmi+' per month';
148
                document.getElementById('emi').innerHTML = ' EMI from Rs. '+items[i].minEmi+' per month';
-
 
149
              }
-
 
150
              if(items[i].comingSoon != undefined && items[i].comingSoon == true){
-
 
151
               document.getElementById('comingSoon').style.display = 'block'; 
-
 
152
              }else{
-
 
153
                document.getElementById('comingSoon').style.display = 'none';
-
 
154
              }
125
              checkShipping();
155
              checkShipping();
126
              return false; 
156
              return false; 
127
          }
157
          }
128
        }
158
        }
129
      }
159
      }
130
function addToCart(){
160
function addToCart(){
131
  debugger;
161
  debugger;
132
  var itemId ;
162
  var itemId ;
133
  var color = document.getElementById('color');
163
  var color = document.getElementById('color');
134
  if(color = null){
164
  if(color != null){
135
   itemId = (color.options[color.selectedIndex].value); 
165
   itemId = (color.options[color.selectedIndex].value); 
136
  }else{
166
  }else{
137
    itemId = items[0].id;
167
    itemId = items[0].id;
138
  }
168
  }
139
  if(document.getElementById('email').style.display == 'block'){
169
  if(document.getElementById('email').style.display == 'block'){
Line 172... Line 202...
172
      debugger;
202
      debugger;
173
        if(res!='')
203
        if(res!='')
174
        {
204
        {
175
          debugger;
205
          debugger;
176
          data = JSON.parse(res);
206
          data = JSON.parse(res);
177
          if(data['addcart'][0].lines != undefined){
207
          if(data['addcart'][0].redirectUrl != undefined && data['addcart'][0].redirectUrl != ''){
178
            //window.history.replaceState("",document.title, base_url+'cart');
208
            //window.history.replaceState("",document.title, base_url+'cart');
179
            ga('send', 'event', 'Order', 'Add To Cart',itemId);
209
            ga('send', 'event', 'Order', 'Add To Cart',itemId);
180
            var ua = navigator.userAgent.toLowerCase();
210
            var ua = navigator.userAgent.toLowerCase();
-
 
211
            var redirectUrl = data['addcart'][0].redirectUrl;
181
            var isIE = ua.indexOf('msie') !== -1;
212
            var isIE = ua.indexOf('msie') !== -1;
182
            if (isIE){
213
            if (isIE){
183
              window.location.replace(base_url+'cart');
214
              window.location.replace(base_url+redirectUrl);
184
            }else{
215
            }else{
185
              window.location.href = base_url+'cart';
216
              window.location.href = base_url+redirectUrl;
186
            }
217
            }
187
          }else if(data['addcart'][0].message != undefined){
218
          }else if(data['addcart'][0].message != undefined){
188
            message = data['addcart'][0].message;
219
            message = data['addcart'][0].message;
189
            document.getElementById('error').style.display = "block";
220
            document.getElementById('error').style.display = "block";
190
            document.getElementById('error').innerHTML = message;
221
            document.getElementById('error').innerHTML = message;