织梦购物车优化之提交数量和自定义字段到购物车(购物车订单数据库设计)

admin 213 2022-08-08

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

织梦购物车优化之提交数量和自定义字段到购物车(购物车订单数据库设计)

用户体验是网站建设中最重要的环节,而流量只是其中一个影响SEO排名的因素而已,真正发生转化的是网站拥有良好的用户体验和丰富内容。下面就围绕着用户体验分享一个购物流程的案例。

织梦购物车优化之提交数量和自定义字段到购物车(购物车订单数据库设计)

DedeCMS有简单商城的功能,大多数人不用dede来做商城,而一般的企业站除了展示外,还有订单提交或者订购的功能。废话不多说,看效果图。

可以看到dede商品模板中,实现功能如下:提交衣服尺码,购物数量,自定义字段到购物车;提交到购物车后停留在原页面。

(帖子2016年1月5日更新)

1.衣服尺码、购物数量等自定义字段提交到购物车

这里并不需要js支持,只需要在商品模板中,找到

在提交表单里面增加字段,guige为自定义,buynum为默认,不可更改。

....

尺码:

.....

表单的数据发送到/plus/postocar.php,获取数据传送到购物车。找到/plus/postocar.php,大概在43行左右找到

$rows['title']     = $rs['title'];

下面增加,可以理解为增加一个guige的索引,值为提交过来的guige字段

$rows['guige'] = $_POST['guige'];

$rows['buynum'] = $_POST['buynum'];

打开/templates/plus/car.htm,找到

{dede:array.Items}

找到下面字段,在下面(或者其他合适的位置)

{dede:value.price/}

{dede:value.guige/}

2.提交到购物车后停留在原页面

这里也不需要js支持,打开/plus/postocar.php,大概在46行,修改为对应的部分

$cart->addItem($id, $rows);

ShowMsg("已添加加到购物车!", "javascript:history.go(-1);", false, 500);  //修改提示字段,跳转时间为500毫秒,,返回上一页

上一篇:什么是国内主机备案? 国内免备案主机是真的吗?(国外域名国内主机需要备案么)
下一篇:为什么国外服务器不用备案?那国内服务器可以不备案吗?(国外服务器能备案吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~