www.lightcourse.com/app/home/view/default/mall/goods/goods_bundling.html

190 lines
8.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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">&#xe709;</i>{$Think.lang.bundling_buy}</a></dd>
</dl>
</div>
<?php }?>
<?php }?>
</div>
{if count($bundling_array) != 1}
<div class="F-prev">&nbsp;</div>
<div class="F-next">&nbsp;</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">&#xe709;</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 }?>