本文主要是介绍基于ecshop商城开发优惠券(红包)叠加使用功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一般商城的优惠券(红包)都是只能使用一张的,但想要叠加使用的话,首先要新增字段来区别设置可不可叠加类型
input type=”hidden” name=”bonus” id=”bonus_id_{$k}” value=”0”
设置input隐藏域,id跟数组键值关联,选中的话value为红包的id,默认为0。
再把选中的红包ID都以字符串形式存到name为bonus1的input隐藏域value中,如:12,13,15… 用逗号隔开。
<!--优惠券--><div class="bonus_part"><p><span>优惠券</span></p><ul class="bonus_list_business"><!-- 这个id 和name值千万不要动,要传给后台,不然没法使用红包!!! --><!--收集多个红包的id--><input type="hidden" name="bonus1" id="bonus_id" value=""><!-- {foreach from=$bonus_list item=bonus key=k} --><input type="hidden" name="bonus" id="bonus_id_{$k}" value="0"><input type="hidden" name="bonus_overlap" id="overlap_{$k}" {if $bonus.overlap eq 1 } value="1" {else} value="0" {/if}><li {if $order.bonus_id eq $bonus.bonus_id} {/if} onclick="selectBonus2(this, {$bonus.bonus_id},{$k})"> <!--selectBonus()方法已转移到shopping_flow.js文件中 ^-^ --><div class="bonus_info_business"><span><em>¥{$bonus.bonus_money_formated}<
这篇关于基于ecshop商城开发优惠券(红包)叠加使用功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!