下边是加入购物车的代码,不过只局限于产品详情页,如果移植到产品列表页,每个标签都需要调整,有没有简单的方法,如果有几句代码就能实现的方法,那最好了。(不用显示规格/库存等信息都可以)
直接在列表页,加入购物车,不用进详情页了。
<!--购物车组件start-->
{eyou:sppurchase id='field' currentstyle='btn-danger'}
<!-- 价格 标签开始 -->
<div class="ey-price"><span>¥{$field.users_price}</span> </div>
<!-- 价格 标签结束 -->
<!-- 规格 标签开始 -->
<div class="ey-spec">
{eyou:volist name="$field.ReturnData" id='field2'}
<div class="row m-t-15">
<label class="form-control-label col-sm-7">{$field2.spec_name}</label>
<div class="col-sm-10">
{eyou:volist name="$field2.spec_value" id='field3'}
<a href="JavaScript:void(0);" {$field3.SpecData} class="btn btn-default btn-selected {$field3.SpecClass}">{$field3.spec_value}</a>
{/eyou:volist}
</div>
</div>
{/eyou:volist}
</div>
<!-- 规格 标签结束 -->
<!-- 数量操作 标签开始 -->
<div class="ey-number">
<label>数量</label>
<div class="btn-input">
<button class="layui-btn" {$field.ReduceQuantity}>-</button>
<input type="text" class="layui-input" {$field.UpdateQuantity}>
<button class="layui-btn" {$field.IncreaseQuantity}>+</button>
</div>
</div>
<!-- 数量操作 标签结束 -->
<!-- 库存量 标签开始 -->
<span {$field.stock_show}>库存量:{$field.stock_count} 件</span>
<!-- 库存量 标签结束 -->
<!-- 购买按钮 标签开始 -->
<div class="ey-buyaction">
<a class="ey-joinin" href="JavaScript:void(0);" {$field.ShopAddCart}>加入购物车</a>
<a class="ey-joinbuy" href="JavaScript:void(0);" {$field.BuyNow}>立即购买</a>
</div>
<!-- 购买按钮 标签结束 -->
{$field.hidden}
{/eyou:sppurchase}
<!--购物车组件end-->