190 lines
8.6 KiB
HTML
190 lines
8.6 KiB
HTML
<?php if((!empty($bundling_array) && !empty($b_goods_array)) || !empty($gcombo_list)){?>
|
||
<div class="dss-goods-title-nav" dstype="gbc_nav">
|
||
<ul>
|
||
<?php if ((!empty($bundling_array) && !empty($b_goods_array))) {?>
|
||
<li class="current"><a href="javascript:void(0);">{$Think.lang.ds_bundling}</a></li>
|
||
<?php $current = true;}?>
|
||
{notempty name="gcombo_list"}
|
||
<li {if !isset($current)}class="current"{/if}><a href="javascript:void(0);">{$Think.lang.recommended_combination}</a></li>
|
||
{/notempty}
|
||
</ul>
|
||
</div>
|
||
<div class="dss-goods-info-content" dstype="gbc_content">
|
||
<?php if (!empty($bundling_array) && !empty($b_goods_array)) {?>
|
||
<!--S 组合销售 -->
|
||
<div class="dss-bundling-container">
|
||
<div class="F-center">
|
||
<?php $i=0;foreach($bundling_array as $val){ ?>
|
||
<?php if(!empty($b_goods_array[$val['id']]) && is_array($b_goods_array[$val['id']])) { $i++; ?>
|
||
<div class="dss-bundling-list">
|
||
<ul>
|
||
<?php ksort($b_goods_array[$val['id']]);foreach($b_goods_array[$val['id']] as $v){?>
|
||
<li>
|
||
<div class="goods-thumb"><a href="{:url('Goods/index',['goods_id'=>$v.id])}" target="block"><img src="{$v.image}" title="{$v.name}" alt="{$v.name}"/></a></div>
|
||
<dl>
|
||
<dt title="{$v.name}"><a href="{:url('Goods/index',['goods_id'=>$v.id])}" target="block">{$v.name}</a></dt>
|
||
<dd>{$Think.lang.original_price_space|raw}:<em class="o-price">{$Think.lang.currency}{$v.shop_price}</em></dd>
|
||
<dd>{$Think.lang.discount_price}:<em class="b-price">{$Think.lang.currency}{$v.price}</em></dd>
|
||
</dl>
|
||
</li>
|
||
<?php }?>
|
||
</ul>
|
||
</div>
|
||
<div class="dss-bundling-price">
|
||
<dl>
|
||
<dt>{$val.name}</dt>
|
||
<dd class="tcj">{$Think.lang.original_selling_price}:<span>{$Think.lang.currency}{:ds_price_format($val['cost_price'])}</span></dd>
|
||
<dd class="tcj">{$Think.lang.set_price}:<span>{$Think.lang.currency}{$val.price}</span></dd>
|
||
<dd class="js">{$Think.lang.bundling_save|raw}<span>{$Think.lang.currency}{:ds_price_format(floatval($val['cost_price'])-floatval($val['price']))}</span></dd>
|
||
{if $val.freight > 0}
|
||
<dd class="">{$Think.lang.freight}:<span>{$Think.lang.currency}{$val.freight}</span></dd>
|
||
{/if}
|
||
<dd class="mt5"><a href="javascript:void(0);" dstype="addblcart_submit" bl_id="{$val.id}" class="dss-btn dss-btn-red"><i class="iconfont"></i>{$Think.lang.bundling_buy}</a></dd>
|
||
</dl>
|
||
</div>
|
||
<?php }?>
|
||
<?php }?>
|
||
</div>
|
||
{if count($bundling_array) != 1}
|
||
<div class="F-prev"> </div>
|
||
<div class="F-next"> </div>
|
||
{/if}
|
||
</div>
|
||
<!--E 组合销售 --><script>
|
||
$(function(){
|
||
$('#dss-bundling').show();
|
||
$('.dss-bundling-container').F_slider({len:<?php echo $i;?>});
|
||
$('a[dstype="addblcart_submit"]').click(function(){
|
||
addblcart($(this).attr('bl_id'));
|
||
});
|
||
});
|
||
|
||
/* add one bundling to cart */
|
||
function addblcart(bl_id)
|
||
{
|
||
{if session('is_login') != '1'}
|
||
login_dialog();
|
||
{else/}
|
||
var url = HOMESITEURL+'/Cart/add.html';
|
||
$.getJSON(url, {'bl_id':bl_id}, function(data){
|
||
if(data != null){
|
||
if (data.state)
|
||
{
|
||
$('#bold_num').html(data.num);
|
||
$('#bold_mly').html(price_format(data.amount));
|
||
$('.dss-cart-popup').fadeIn('fast');
|
||
// 头部加载购物车信息
|
||
load_cart_information();
|
||
$("#rtoolbar_cartlist").load(HOMESITEURL+'/Cart/ajax_load.html?type=html');
|
||
}
|
||
else
|
||
{
|
||
layer.alert(data.msg);
|
||
}
|
||
}
|
||
});
|
||
{/if}
|
||
}
|
||
</script>
|
||
<?php }?>
|
||
<?php if (!empty($gcombo_list)) {?>
|
||
<div class="dss-combo-container" {if isset($current)}style="display:none;"{/if}>
|
||
<div class="default-goods">
|
||
<div class="goods-thumb"><a href="{:url('Goods/index',['goods_id'=>$goods_info.goods_id])}" target="block"><img src="{:goods_thumb($goods_info, 240)}" title="{$goods_info.goods_name}" alt="{$goods_info.goods_name}"/></a></div>
|
||
<dl>
|
||
<dt title="{$goods_info.goods_name}"><a href="{:url('Goods/index',['goods_id'=>$goods_info.goods_id])}" target="block">{$goods_info.goods_name}</a></dt>
|
||
<dd class="goods-price">{$Think.lang.market_price}{$Think.lang.ds_colon}{$Think.lang.currency}{$goods_info.goods_promotion_price}</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="combo-goods-list" dstype="combo_list">
|
||
<ul>
|
||
{php}$j=0;{/php}
|
||
{foreach name="gcombo_list" item="combo" }
|
||
<li {if $j == 0}class="combo-goods-first"{/if}>
|
||
{php}$j++;{/php}
|
||
<div class="goods-thumb"><a href="{:url('Goods/index',['goods_id'=>$combo.goods_id])}" target="block"><img src="{:goods_thumb($combo, 240)}" title="{$combo.goods_name}" alt="{$combo.goods_name}" onload="javascript:ResizeImage(this,100,100);" /></a></div>
|
||
<dl>
|
||
<dt title="{$combo.goods_name}"><a href="{:url('Goods/index',['goods_id'=>$combo.goods_id])}" target="block">{$combo.goods_name}</a></dt>
|
||
<dd>
|
||
<input type="checkbox" class="checkbox" dstype="comb" name="{$combo.goods_id}" data-param="{price:{$combo.goods_promotion_price},marketprice:{$combo.goods_marketprice}}" />
|
||
{$Think.lang.currency}{$combo.goods_promotion_price}</dd>
|
||
</dl>
|
||
</li>
|
||
{/foreach}
|
||
</ul>
|
||
</div>
|
||
<div class="combo-price">
|
||
<dl>
|
||
<dt>{$Think.lang.recommended_purchase_combination}</dt>
|
||
<dd>{$Think.lang.total_mall_price}:{$Think.lang.currency}<em dstype="gbcc_p">{$goods_info.goods_promotion_price}</em></dd>
|
||
<dd>{$Think.lang.total_market_price}:{$Think.lang.currency}<em dstype="gbcc_mp">{$goods_info.goods_marketprice}</em></dd>
|
||
<dd class="mt5"><a class="dss-btn dss-btn-red" dstype="addblcart_submit_comb" data-param="{$goods_info.goods_id}" href="javascript:void(0);"><i class="iconfont"></i>{$Think.lang.bundling_buy}</a></dd>
|
||
</dl>
|
||
</div>
|
||
<script type="text/javascript">
|
||
$(function(){
|
||
var g_p = "{$goods_info.goods_promotion_price}";
|
||
var mg_p = "{$goods_info.goods_marketprice}";
|
||
$('div[dstype="combo_list"]').find('input[type="checkbox"]').click(function(){
|
||
var gbcc_p = g_p;
|
||
var gbcc_mp = mg_p;
|
||
$('div[dstype="combo_list"]').find('input[type="checkbox"]:checked').each(function(){
|
||
eval( 'data_str =' + $(this).attr('data-param'));
|
||
gbcc_p += data_str.price;
|
||
gbcc_mp += data_str.marketprice;
|
||
});
|
||
$('em[dstype="gbcc_p"]').html(number_format(gbcc_p,2));
|
||
$('em[dstype="gbcc_mp"]').html(number_format(gbcc_mp,2));
|
||
});
|
||
$('a[dstype="addblcart_submit_comb"]').click(function(){
|
||
addcombcart($(this).attr('data-param'));
|
||
});
|
||
});
|
||
/* add one bundling to cart */
|
||
function addcombcart(goods_ids)
|
||
{
|
||
var goods_ids = '';
|
||
{if session('is_login') != '1'}
|
||
login_dialog();
|
||
{else/}
|
||
$('input[dstype="comb"]').each(function(){
|
||
if ($(this).prop('checked')) {
|
||
goods_ids = goods_ids + $(this).attr('name') + '|';
|
||
}
|
||
});
|
||
goods_ids += '{$goods_info.goods_id}';
|
||
var url = HOMESITEURL+'/Cart/add_comb.html';
|
||
$.getJSON(url, {'goods_ids':goods_ids}, function(data){
|
||
if(data != null){
|
||
if (data.state)
|
||
{
|
||
$('#bold_num').html(data.num);
|
||
$('#bold_mly').html(price_format(data.amount));
|
||
$('.dss-cart-popup').fadeIn('fast');
|
||
// 头部加载购物车信息
|
||
load_cart_information();
|
||
$("#rtoolbar_cartlist").load(HOMESITEURL+'/Cart/ajax_load.html?type=html');
|
||
}
|
||
else
|
||
{
|
||
layer.alert(data.msg);
|
||
}
|
||
}
|
||
});
|
||
{/if}
|
||
}
|
||
</script>
|
||
</div>
|
||
</div>
|
||
<?php }?>
|
||
<script type="text/javascript">
|
||
$(function(){
|
||
$('div[dstype="gbc_nav"]').find('li').click(function(){
|
||
$('div[dstype="gbc_nav"]').find('li').removeClass('current');
|
||
$(this).addClass('current');
|
||
$('div[dstype="gbc_content"]').children().hide().eq($(this).index()).show();
|
||
});
|
||
});
|
||
</script>
|
||
<?php }?>
|