加购优惠中设置主商品和加购商品的思路有哪些

加购优惠中设置主商品和加购商品的思路有哪些,第1张

加购优惠中设置主商品和加购商品的思路有带有“附加交易”标签的产品

通过交叉销售更多的产品在结帐单。

加价购形式:购买主商品,以获得次商品的加购资格。满赠形式:购买指定金额,获得免费赠品。

加购是加入购物车的简称。买家将商品加入购物车,可以提升该商品的排名加权。

第一步:

找到主机根目录下 /themes/default/library/goods_list.lbi 文件,在其中每个商品的前面增加一个复选框按钮。即默认模板大约第74行,增加代码:

<input type=”checkbox” value=”{$goods.goods_id}” />

第二步:

增加可以添加选定商品到购物车的链接。位置任选,添加的代码如下:

<a href=”javascript:addSelectedToCart(‘goodslist’)”>Add selected products to cart

第三步:

添加循环将选定商品加入购物车的函数,打开/js/common.js文件,在第36行,加入如下代码:

/*

*添加选定商品到购物车

*/

function addSelectedToCart(p)

{

for ( var i=0i<document.getElementById(p).elements.lengthi++ )

{

var e = document.getElementById(p).elements[i]

if ( (e.type==’checkbox’)&&(!e.disabled) )

{

if ( e.checked )

{

addToCart(e.value)

}

}

}

}

按照以上三个步骤即可实现,其实Ecshop这款开源的商城系统在客户下单时添加商品到购物车使用的就是一个JS函数调用来提交数据的,在这里我们添加一个封装好的函数addToCart()来实现批量添加就可以实现啦。按照以上步骤修改好之后到网站后台更新下缓存就可以完美实现批量添加商品到购物车了。

无忧主机相关文章推荐阅读:

ECSHOP无法保存HTML邮件怎么办?

在ECSHOP会员中如何限制(添加或者减少)会员收货地址的数量

典型的后台库+前台程序的架构,基本设计思路:

1、需要有本地库,用于存储商品资料、单据以及营业员等等,建议将条码作为商品主键。具体可选用access或sqlite之类的产品

2、呈现商品的控件可采用DataGridView

3、扫码相当于给单据明细表insert一行记录,其它字段(如款、类、品名等等)根据该条码从商品资料表取

4、挂单本质上与下账一样,都是已经实实在在生成了一张完整的单据数据,只是用某个字段(例如BillState)区分该单据是处于已下帐还是挂单状态

5、取单是取消单据的意思吗?若是,就是在单据表中将某张单据delete,当然根据实际情况,需要加入一些控制逻辑,例如对已下帐的单据可能就不允许删单之类的;如果是取出之前挂过单的单据这个意思,那就是将单据数据重新读取到呈现控件一下的事

总言之,完备一些的POS软件,是一整套系统,不是单功能的小品软件,需要整体架构设计上的思考,实现中面对的问题也不少。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11552581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存