Subversion Repositories SmartDukaan

Rev

Rev 17470 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
16609 amit.gupta 1
<style>
2
hr.style-one {
3
    border: 0;
4
    height: 1px;
5
    background: #f1f1f1;
6
}
7
hr.style-two {
8
	border: 0;
9
    height: 1px;
10
    background: #f1f1f1;
11
}
12
</style>
13
<?php
14
$sourceMap = array();
15
$sourceMap[1] = array('name'=>'amazon');
16
$sourceMap[2] = array('name'=>'flipkart');
17
$sourceMap[3] = array('name'=>'snapdeal');
18
$sourceMap[5] = array('name'=>'shopclues');
19
$sourceMap[6] = array('name'=>'paytm');
16620 amit.gupta 20
$sourceImg = base_url()."assets/images/sources/";
16609 amit.gupta 21
 
22
 
23
if(isset($product_details_d->entity) && !empty($product_details_d->entity)){
24
  $product_detail = $product_details_d->entity;
25
  if(isset($product_detail->items) && !empty($product_detail->items)) {
26
    $i=0;
16620 amit.gupta 27
    $instock = false;
16609 amit.gupta 28
     foreach ($product_detail->items as $item){
16620 amit.gupta 29
		if($item->buttonText=='BUY NOW'){
30
			$instock = true;
31
		}
16609 amit.gupta 32
       if(isset($item->color) && !empty($item->color) && $item->buttonText=='BUY NOW'){
33
          $color[$i]['color'] = $item->color;
34
          $color[$i]['id'] = $item->id;
35
          $i++;
36
       }
37
     }
38
  }
39
  $colorCount = sizeof($product_detail->items);
40
  $authorized = $this->session->userdata('authorized');
41
  if(isset($authorized['pincode']) && !empty($authorized['pincode'])){
42
    $pinCode = $authorized['pincode'];
43
  }
44
  elseif (isset($product_detail->pinCode) & !empty($product_detail->pinCode)) {
45
    $pinCode = $product_detail->pinCode;
46
  }
47
  $authorized = $this->session->userdata('authorized');
48
  if(isset($authorized['email']) && !empty($authorized['email'])){
49
    if(strpos($authorized['email'], 'anonymous') == false){
50
        $email = $authorized['email'];
51
    }
52
  }
53
 
54
?>  
55
<div id="error" class="error_msg" style="display:none"></div>    
56
<div class="pd_name" itemtype="http://data-vocabulary.org/Product">
57
  <img itemprop="image" src="<?php echo $product_detail->images[0]->url;?>" style="display:none"/>
58
        <div itemprop="name"><?php echo $product_detail->name;?></div>
59
      </div><!--pd-name-->
60
      <?php if(count($product_detail->images) == 1){?>
61
      <div class="pd-images tcenter rec-hldr">
62
        <div class="pd-wrapper">
63
          <div class="pd-image" style="background:url('<?php echo $product_detail->images[0]->url;?>')no-repeat center center;background-size:contain;"></div>
64
        </div>
65
      </div><!--pd-images-->
66
      <?php } else{ ?>
67
      <div class="pd-images" id="swipe_0">
68
        <div class="pd-wrapper">
69
          <?php foreach($product_detail->images as $image){?>
70
          	<div class="pd-image" style="background:url('<?php echo $image->url;?>')no-repeat center center;background-size:contain;"></div>
71
          <?php } ?>
72
        </div>
73
        <div id="view-more" onclick="showAll()">View All</div>
74
      </div><!--pd-images-->
75
      <?php } ?>
76
       	<div class="pd-price-cont clearfix">
77
        <div class="btn-hldr clearfix">
78
          <?php if(isset($color) && !empty($color) && count($color)>1){?>
79
          <div class="color-count">Choose Color(<?php echo $colorCount; ?>):</div>
80
          <?php if(isset($color) && !empty($color)){?>
81
          <select id="color" onchange="updateColor(event)">
82
            <?php
83
            foreach ($color as $key => $value) { ?>
84
            <option value="<?php echo $value['id'];?>"><?php echo $value['color']; ?></option>
85
            <?php  }  ?>
86
          </select>
87
          <?php } }elseif(isset($color) && !empty($color) && count($color)==1){?>
88
          <p class="tcenter">Available in <?php print_r($color[0]['color']);?> color</p>
89
          <?php }?>
90
        </div>
91
    <?php
92
    	//print_r($product_detail->dtrAffiliateJSON->map->products->myArrayList);
93
		function callback ( $a, $b ){
94
			return $a->map->available_price >=$b->map->available_price;  
95
		}
16633 amit.gupta 96
 
97
		$storeObj1 = $product_detail->dtrAffiliateJSON->map->products->myArrayList;
98
		$storeObj = array();
99
		for ($x=0;$x < count($storeObj1);$x++){
100
	  		if($storeObj1[$x]->map->source_id == 6){
101
	  			continue;
102
	  		}
103
	  		array_push($storeObj, $storeObj1[$x]);
104
	  	}
105
 
16609 amit.gupta 106
		usort( $storeObj , callback );
107
    ?>
16671 amit.gupta 108
    <?php $affCount = count($storeObj);if($instock){?>
16609 amit.gupta 109
        <div class="price-hldr" itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
110
          <meta itemprop="priceCurrency" content="INR" />
111
          <meta itemprop="condition" content="new"/>
112
		<?php if(!isset($product_detail->items[0]->dealPrice) || empty($authorized['isPrivateDealUser'])):?>
113
	          <?php if(isset($product_detail->items[0]->mrp) || isset($product_detail->items[0]->sellingPrice)){?>
114
	          <span id="rs">₹</span><?php }?>
115
	          <span id='mrp'><?php if(isset($product_detail->items[0]->mrp) && $product_detail->items[0]->mrp != 0){echo $product_detail->items[0]->mrp;} else { echo '';}?></span>
116
	          <span id='sellingPrice' itemprop="price"><?php if(isset($product_detail->items[0]->sellingPrice) && $product_detail->items[0]->sellingPrice != 0){echo $product_detail->items[0]->sellingPrice;} else { echo '';}?></span>
117
	          <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
118
	          <span id='discount'>(<?php echo $product_detail->items[0]->discount;?>% off)</span><?php } ?>
119
	          <?php if(isset($product_detail->offerText) && !empty($authorized['isPrivateDealUser'])){?>
120
	          <div class="clearfix tomato"><div><?php echo $product_detail->offerText; ?></div></div><?php } ?>
121
	          <div class='clearfix dealprice' id='dealpricediv' style='display:none;'><span class='onlyforyou'>Only For You: </span><span id='rs'>₹</span><span class='dealpricevalue' id='dealprice'></span>
122
	          (<span id='dealdiscount'></span>% off)
123
		  </div>
124
	          <div class="clearfix offertext" id='offertext'></div>
125
		  <!-- <div class="clearfix couponcode" id='couponcodediv' style='display:none;'><span class="couponlabel">Use Coupon: </span><span class="coupon">saholicdeals</span></div> -->
18316 amit.gupta 126
	    <?php if(isset($product_detail->items[0]->minEmi)){?>
16609 amit.gupta 127
	          <div id='emi'>EMI from ₹ <?php echo $product_detail->items[0]->minEmi;?> per month</div><?php } ?>
128
	          <div id='comingSoon' style="display:<?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo 'block';} else {echo 'none';};?>;color:red;">Coming Soon</div>
129
		<?php else :?>
130
	          <?php if(isset($product_detail->items[0]->mrp) || isset($product_detail->items[0]->sellingPrice)){?>
131
	          <span id="rs">₹</span><?php }?>
132
	          <span id='mrp'><?php if(isset($product_detail->items[0]->mrp) && $product_detail->items[0]->mrp != 0){echo $product_detail->items[0]->mrp;} else { echo '';}?></span>
133
	          <span class="strike" id='sellingPrice'><?php if(isset($product_detail->items[0]->sellingPrice) && $product_detail->items[0]->sellingPrice != 0){echo $product_detail->items[0]->sellingPrice;} else { echo '';}?></span>
134
	          <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
135
	          <span id='discount' style='display:none'>(<?php echo $product_detail->items[0]->discount;?>% off)</span><?php } ?>
136
	          <?php if(isset($product_detail->offerText)){?>
137
	          <div class="clearfix strike"><div class="smalloffettext"><?php echo $product_detail->offerText; ?></div></div>
138
		  <?php } ?>
139
	          <div class='clearfix dealprice' id='dealpricediv'><?php if(isset($product_detail->items[0]->dealPrice) && $product_detail->items[0]->dealPrice != 0){echo "<span class='onlyforyou'>Only For You: </span><span id='rs'>₹</span><span class='dealpricevalue' id='dealprice' itemprop='price'>". $product_detail->items[0]->dealPrice."</span>";} else { echo '';}?>
140
	          <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
141
	          (<span id='dealdiscount'><?php echo $product_detail->items[0]->discount;?></span>% off)<?php } ?>
142
		  </div>
143
	          <?php if(!empty($product_detail->items[0]->dealText)){?>
144
	          <div class="clearfix offertext" id='offertext'><?php echo $product_detail->items[0]->dealText; ?></div>
145
		  <?php } ?>
146
		  <!-- <div class="clearfix couponcode" id='couponcodediv'><span class="couponlabel">Use Coupon: </span><span class="coupon">saholicdeals</span></div> -->
147
	          <?php if(isset($product_detail->items[0]->minEmi)){?>
148
	          <div id='emi'>EMI from ₹ <?php echo $product_detail->items[0]->minEmi;?> per month</div><?php } ?>
149
	          <div id='comingSoon' style="display:<?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo 'block';} else {echo 'none';};?>;color:red;">Coming Soon</div>
150
		<?php endif;?>
151
    </div><!--price-hldr-->    
152
      </div><!--pd-price-cont-->
153
            <input type="text" id="email" onFocus="clearError()" value="<?php if(isset($email) && !empty($email)) {echo $email;}?>" style="display:<?php if(strcasecmp($product_detail->items[0]->buttonText, 'notify me') == 0){ echo 'block';} else{ echo 'none';}?>" placeholder="Enter email address to recieve notification">
16674 amit.gupta 154
      <div id="buy" onclick="addToCart()" class="buy-now btn disable-selection">
16609 amit.gupta 155
             <?php echo $product_detail->items[0]->buttonText; ?>
156
          </div>
157
      <div class="pincode-container">
158
      <div class="check-aval">
159
          <!-- <div>Check delivery time for Area PIN Code</div> -->
160
          <div class="clearfix">
161
            <input type="text" id="pincode" placeholder="Enter Pin Code.." value="<?php if(isset($pinCode) && !empty($pinCode)) echo $pinCode;?>"/>
162
            <div class="btn-blue btn" onclick="checkShipping()">
163
              Check Delivery Time
164
            </div>
165
          </div>
166
      </div><!--check-aval-->
167
      <div id="service" class="info-div">
168
          <?php if(($product_detail->logisticsInfo->delivery_estimate) && ($product_detail->logisticsInfo->delivery_estimate != -1)){?>
17470 manish.sha 169
	          <?php if(!empty($authorized['isPrivateDealUser'])){ ?>
170
	          <p>Delivery by&nbsp;<span id="delivery"><?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo $product_detail->logisticsInfo->delivery_estimate.' after arrival';}else{ echo $product_detail->logisticsInfo->delivery_estimate; }?></span></p>
171
	          <?php } else {?>
172
	          <p>Free Delivery by&nbsp;<span id="delivery"><?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo $product_detail->logisticsInfo->delivery_estimate.' after arrival';}else{ echo $product_detail->logisticsInfo->delivery_estimate; }?></span></p>
173
	          <?php } ?>
16609 amit.gupta 174
          <?php if(isset($product_detail->logisticsInfo->is_cod_available_for_location) && ($product_detail->logisticsInfo->is_cod_available_for_location) == 1){?>
175
          <p>You can pay by&nbsp;<span id="cod">Cash on Delivery</span></p><?php } ?>
176
        <div id="otg" class="clearfix" style="display:<?php if(isset($product_detail->logisticsInfo->on_time_guarantee) && !empty($product_detail->logisticsInfo->on_time_guarantee)) {echo 'block';} else { echo 'none';} ?>"><p>On Time Guarantee&nbsp;<span id="guarantee">Available</span></p></div>
177
      <?php } ?>
178
      </div><!--info-div-->
179
      <div style="display:<?php if(($product_detail->logisticsInfo->delivery_estimate) && ($product_detail->logisticsInfo->delivery_estimate == -1)){ echo 'block';} else { echo 'none'; }?>" id="error1"class="info-div"><div class="clearfix"><p>This loction is not serviceable</p></div></div>
180
	</div>
181
 
182
    <?php } else{
16669 amit.gupta 183
    	$boxItem = $storeObj[0];
16609 amit.gupta 184
    	$boxItem = $boxItem->map;
16671 amit.gupta 185
    	$affCount -= 1;
16609 amit.gupta 186
    ?>
187
            <div class="price-hldr" itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
188
          <meta itemprop="priceCurrency" content="INR" />
189
          <meta itemprop="condition" content="new"/>
190
          	  <img style="vertical-align:middle" src="<?=$sourceImg.$sourceMap[$boxItem->source_id]['name']?>.png"/>
191
    		  <span class="dealprice" style="color:tomato;text-decoration:none;">Best Price: </span>
192
	          <span id="rs" style="text-decoration:none;font:normal 1.6em/1.2em Helvetica, Arial, sans-serif">₹</span>
193
	          <span id='sellingPrice' style='font:normal 1.6em/1.2em Helvetica, Arial, sans-serif;'><?php echo $boxItem->available_price?></span>
194
 
195
 
196
    	</div><!--price-hldr-->    
197
      </div><!--pd-price-cont-->
16674 amit.gupta 198
      <div onclick="goToStore('<?=$boxItem->source_id?>','<?=$boxItem->available_price?>', '<?=$boxItem->marketPlaceUrl?>')" class="disable-selection buy-now btn">BUY NOW</div>
16620 amit.gupta 199
 
16671 amit.gupta 200
    <?php } if($affCount > 0) {?>
16620 amit.gupta 201
 
16666 amit.gupta 202
      <div class="pd-tab clearfix" style="text-align: center;margin-bottom: 6px" onClick="togglelist(event,'tab7')";>
16630 amit.gupta 203
      		<span>Prices On Other Stores</span>
204
          <span>+</span> </div>
16609 amit.gupta 205
      <div class="clearfix"></div>
16630 amit.gupta 206
      <div class="pd-tab-open" id="tab7" style="display:none;">
16609 amit.gupta 207
	  <?php
208
	  	$storeItemMap = array();
209
	  	foreach ($storeObj as $storeItem){
210
	  		if (!isset($storeItemMap[$storeItem->map->source_id])){
211
	  			$storeItemMap[$storeItem->map->source_id] = array(); 
212
	  		}
213
	  		array_push($storeItemMap[$storeItem->map->source_id],$storeItem->map); 
214
	  	} 
16620 amit.gupta 215
	   foreach ($storeItemMap as $sourceId=>$sourceItems){
16609 amit.gupta 216
	  	$storeItemCount = count($sourceItems);
217
	  	$oneLess = $storeItemCount - 1;?>
218
		<div id="source_<?=$sourceId ?>" class="div-detail clearfix";text-align:center">
219
			<span><img style="vertical-align:middle;margin:2px 1% 2px 1%" src="<?=$sourceImg.$sourceMap[$sourceId]['name']?>.png"/></span>
16620 amit.gupta 220
			<?php if ($oneLess>0){?>
16616 amit.gupta 221
			<span onclick="toggleoffers('source_<?=$sourceId?>')" style="color:blue;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;"><?=$oneLess?> More Options(<span class="mk_sign">+</span>)</span>
16620 amit.gupta 222
			<?php }
223
			$a=0; 
224
			foreach ($sourceItems as $sourceItem){
225
				if($a==0){$a=1;
226
			?>
16609 amit.gupta 227
		      	<div class="div-detail clearfix" style="height:25px;padding:0px 0 5px 3px;text-align:center">
16630 amit.gupta 228
	          	<span style='color:#555555;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:0px 1% 5px 1%;width:55%;display:inline-block'><?php echo $sourceItem->source_product_name?></span>
229
	          	<span style='color:orange;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:0px 1% 0px 1%;display:inline-block;width:14%'>₹ <?php echo $sourceItem->available_price?></span>
16674 amit.gupta 230
	          	<span onclick="goToStore(<?=$sourceItem->source_id?>, <?=$sourceItem->available_price?>,'<?=$sourceItem->marketPlaceUrl?>')" class="disable-selection buy-now btn" style="font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;padding:4px;display:inline-block;width:20%;margin:0px 1% 0px 1%;">Buy Now</span>
16609 amit.gupta 231
				<?php } else {?>
232
		      	<div class="div-detail clearfix mk_canhide" style="height:40px;padding:5px 0 0 3px;text-align:center;display:none">
16630 amit.gupta 233
	          	<span style='color:#555555;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:5px 1% 5px 1%;width:55%;display:inline-block'><?php echo $sourceItem->source_product_name?></span>
234
	          	<span style='color:orange;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:5px 1% 5px 1%;display:inline-block;width:14%'>₹ <?php echo $sourceItem->available_price?></span>
16674 amit.gupta 235
	          	<span onclick="goToStore(<?=$sourceItem->source_id?>, <?=$sourceItem->available_price?>,'<?=$sourceItem->marketPlaceUrl?>')" class="disable-selection buy-now btn" style="font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;padding:4px;display:inline-block;width:20%;margin:8px 1% 8px 1%;">Buy Now</span>
16620 amit.gupta 236
				<?php }?>
16609 amit.gupta 237
		      	</div>
238
		  <?php }?>
239
		</div>
240
		<hr class="style-two"/>
16630 amit.gupta 241
	  <?php }?>
242
	  </div>
243
    <?php }?>
16609 amit.gupta 244
 
245
 
246
        <div class="pd-tab clearfix" >
247
          <span>Highlights</span>
248
          <!-- <span>+</span> -->
249
        </div>
250
 
251
        <div class="pd-tab-open" id="tab1">
252
          <div class="detail-div">
253
          <?php foreach ($product_detail->keySpecs as $key => $value) {?>
254
          <div>
255
              <?php echo $value;?>
256
          </div>
257
          <?php } ?>
258
          <?php if(isset($product_detail->warranty) && !empty($product_detail->warranty)){?>
259
          <div>
260
            <?php echo $product_detail->warranty;?>
261
          </div><?php } ?>
262
          </div>
263
        </div><!--pd-tab-open-->
264
 
265
 
266
        <?php if(isset($product_detail->packageContents) && !empty($product_detail->packageContents)):?>
267
        <div class="pd-tab clearfix" onClick="togglelist(event,'tab4')";>
268
          <span>Package Contents</span>
269
          <span>-</span> 
270
        </div>
271
        <div class="pd-tab-open" id="tab4" style="display:block;">
272
          <div class="detail-div">
273
          <?php foreach ($product_detail->packageContents as $key => $value) :?>
274
          <div>
275
              <?php echo $value;?>
276
          </div>
277
          <?php endforeach; ?>
278
          </div>
279
        </div><!--pd-tab-open-->
280
        <?php endif;?>
281
 
282
        <div class="pd-tab clearfix" onclick="togglelist(event,'tab2')";>
283
          <span>Detailed Specifications</span>
284
          <span>-</span>
285
        </div>
286
 
287
          <div class="pd-tab-open" id="tab2" style="display:block;">
288
            <?php foreach ($product_detail->detailedSpecs as $specs) {?>
289
            <table>
290
            <tr>
291
            <th colspan="2"><?php echo $specs->title; ?></th>
292
            </tr>
293
            <?php foreach ($specs->specs as $item) {?>
294
            <tr>
295
              <td><?php echo $item->name;?></td>
18316 amit.gupta 296
              <td><?php echo implode('<br>',$item->values);?></td>
16609 amit.gupta 297
            </tr>
298
            <?php }?>
299
          </table>
300
          <?php } ?>
301
 
302
        </div><!--pd-tab-open-->
303
 
304
        <?php if(isset($product_detail->expertReviews) && !empty($product_detail->expertReviews)){?>
305
        <div class="pd-tab clearfix" onclick="togglelist(event,'tab3')";>
306
          <span>What experts say</span>
307
            <span>-</span>
308
        </div>
309
        <div id="tab3" class="pd-tab-open expert-review" style="display:block;">
310
          <?php foreach ($product_detail->expertReviews as $review) {?>
311
             <?php echo $review->review; ?>
312
             <div><?php echo $review->source; ?></div>
313
          <?php }?>
314
        </div>
315
        <?php } ?>
316
        <?php if(isset($product_detail->reocmmendedAccessories) && !empty($product_detail->reocmmendedAccessories)){?>
317
            <div class="recommended-pd">
318
        <div class="head">
319
        <div>Recommended Accessories</div>
320
        <div id="viewmore_1" onclick="showAll1()">View More</div>
321
        </div>
322
        <div class="rec-hldr" id="swipe_1">
323
        <div class="rec-wrapper">
324
        <?php foreach ($product_detail->reocmmendedAccessories as $item) { ?>
325
        <a class="rec-product" href="<?php echo $item->url;?>" onclick="trackAccessories('<?php echo $item->title;?>')">
326
          <img src="<?php echo $item->image_url; ?>" alt="recomended" />
327
          <div class="pd-name"><?php echo $item->title; ?> </div>
328
          <div class="pd-price"><span>₹ <?php if(isset($item->price)){echo $item->price;}else{echo '';}?></span><span>₹ <?php if(isset($item->mrp)){echo $item->mrp;}else{echo '';} ?></span></div>
329
        </a><!--rec-product-->
330
        <?php } ?>
331
        </div>
332
        </div><!--rec-hldr-->
333
      </div><!--recomended-pd-->
334
      <?php  } } ?>
335
      <script type="text/javascript">
336
      var items = <?php echo json_encode($product_detail->items);?>;
337
      <?php	if(!empty($authorized['isPrivateDealUser'])):?>
338
	var privatedealuser = 1;
339
      <?php else:?>
340
	var privatedealuser = 0;
341
      <?php endif;?>
342
      if(document.getElementById('subView')){
343
        document.getElementById('subView').style.display = "block";
344
      }
345
/*      if(typeof _gaq != "undefined" && _gaq != null)  {
346
         _gaq.push(['_trackEvent', 'Product A/B Test', 'Page B loaded','<?php echo $product_detail->name;?>']);
347
      }*/
348
	ga('send', 'event', 'Product A/B Test', 'Page B loaded', '<?php echo $product_detail->name;?>');
349
      </script>