tp5开发的商城源码(tp6商城系统源码)
本文目录一览:
- 1、thinkphp 5开发的开源系统,有同事推荐wstmart,有其他比较好的推荐的么?
- 2、求PHP里的TP5的购物车代码
- 3、开源多用户商城,php开发的,比较好用的,大家推荐一下,另:wstmart是基于tp5的么?
- 4、要一个简单的PHP购物网站源码
- 5、有没有thinkphp 5.0开发的开源商城推荐,谢谢!
thinkphp 5开发的开源系统,有同事推荐wstmart,有其他比较好的推荐的么?
wstmart 系 统 挺 不 错 的 啊 , 使 用 的 是 t h i n k p h p 5 . 0 的 框 架 , 功 能 方 面 支 持 主 流 的 在 线 支 付 、 支 持 多 维 商 品 属 性 价 格 和 库 存 管 理 、 支 持 商 超 一 体 、 支 持 菜 单 配 置 、 商 品 店 铺 二 维 码 , 还 支 持 三 级 分 销 等 , 是 一 套 挺 不 错 的 系 统 。
求PHP里的TP5的购物车代码
可以参考如下代码
?php
class Cart extends Think {
//当前购物车名
public $sessionName;
//购物车总价格
public $totalPrice
public function __construct($sessionName)
{
$this-sessionName=$sessionName;
if(!isset($_SESSION[$this-sessionName]))
{
$_SESSION[$this-sessionName]="";
}
}
//获取购物车的信息
public function getCart(){
$cur_cart_array=$_SESSION[$this-sessionName];
return $cur_cart_array;
}
//获取购物车商品清单
public function getCartList()
{
$cur_cart_array=$_SESSION[$this-sessionName];
if($cur_cart_array!="")
{
$mode_goods_data=M("goods_data");
$len=count($cur_cart_array);
for($i=0;$i$len;$i++)
{
$goodsid=$cur_cart_array[$i]["id"];
$num=$cur_cart_array[$i]["num"];
$query="select (select sfilename from goods_pic where goodsid=a.goodsid order by sno desc limit 0,1) as sfilename,b.clsname as clsname,a.goodsid as goodsid,a.goodsname as goodsname,a.Price as Price,a.Storageqty as Storageqty from goods_data a left join goods_cls b on a.Clsid=b.clsid where a.goodsid=$goodsid";
$list=$mode_goods_data-query($query);
$list[0]["qty"]=$num;
$list[0]["amount"]=$num*$list[0]["Price"];
$cartList[$i]=$list[0];
$totalPrice+=$list[0]["amount"];
}
//返回商品总价格
$this-totalPrice=$totalPrice;
return $cartList;
}
}
//加入购物车,购物车的商品id和购物车的商品数量
public function addcart($goods_id,$goods_num){
$cur_cart_array=$_SESSION[$this-sessionName];
if($cur_cart_array=="")
{
$cart_info[0]["id"]=$goods_id;//商品id保存到二维数组中
$cart_info[0]["num"]=$goods_num;//商品数量保存到二维数组中
$_SESSION[$this-sessionName]=$cart_info;
}
else
{
//返回数组键名倒序取最大
$ar_keys=array_keys($cur_cart_array);
$len=count($ar_keys);
$max_array_keyid=$ar_keys[$len-1]+1;
//遍历当前的购物车数组
//遍历每个商品信息数组的0值,如果键值为0且货号相同则购物车该商品已经添加
$is_exist=$this-isexist($goods_id,$goods_num,$cur_cart_array);
if($is_exist==false)
{
$cur_cart_array[$max_array_keyid]["id"] = $goods_id;
$cur_cart_array[$max_array_keyid]["num"] = $goods_num;
$_SESSION[$this-sessionName]=$cur_cart_array;
}
else
{
$arr_exist=explode("/",$is_exist);
$id=$arr_exist[0];
$num=$arr_exist[1];
$cur_cart_array[$id]["num"]=$num;
$_SESSION[$this-sessionName]=$cur_cart_array;
}
}
}
//判断购物车是否存在相同商品
public function isexist($id,$num,$array)
{
$isexist=false;
foreach($array as $key1=$value)
{
foreach($value as $key=$arrayid)
{
if($key=="id" $arrayid==$id)
{
$num=$value["num"]+$num;
$isexist=$key1."/".$num;
}
}
}
return $isexist;
}
thinkphp开发使得我们比较容易的去进行了
//从购物车删除
public function delcart($goods_array_id){
//回复序列化的数组
$cur_goods_array=$_SESSION[$this-sessionName];
//删除该商品在数组中的位置
unset($cur_goods_array[$goods_array_id]);
$_SESSION[$this-sessionName]=$cur_cart_array;
//使数组序列化完整的保存到cookie中
}
//清空购物车
public function emptycart(){
$_SESSION[$this-sessionName]="";
}
//修改购物车货品数量
public function update_cart($up_id,$up_num){
//回复序列化的数组
$cur_goods_array=$_SESSION[$this-sessionName];
$cur_goods_array[$up_id]["num"]=$up_num;
$_SESSION[$this-sessionName]=$cur_cart_array;
}
}
?
开源多用户商城,php开发的,比较好用的,大家推荐一下,另:wstmart是基于tp5的么?
wstmart 是 基 于 t h i n k p h p 5 . 0 开 发 的 最 好 用 的 系 统 , 灵 活 规 范 , 采 用 钩 子 机 制 扩 展 性 比 其 他 系 统 好 很 多 , 希 望 他 们 快 一 些 完 善 插 件 市 场 , 让 我 们 可 以 用 到 更 多 更 多 的 实 惠 的 功 能 。
要一个简单的PHP购物网站源码
购物商城类的开源代码,可以用ECShop免费开源网店系统或者ThinkPHP shop开源商城系统来做,当然网上也有很多主题模板可以用。
ECShop比较适合来做简单网店系统,个人或者企业做销售产品用;
而TP shop可用于开发运营商、供货商、采购商、用户分销等多面向、多功能的商城系统,不过开发难度会稍高些,运作成本也会增高。
有没有thinkphp 5.0开发的开源商城推荐,谢谢!
wstmart,这个商城是tp5开发的,框架双11发布更新,这个开源系统在框架发布的一周内就升级到了5.0.3,开发团队很强大,功能也挺全的,希望采纳。