新手,用thinkphp写一个购物车,不知道怎么入手?有没有可以用到的比较方便的函数或方法?关键要注意什么?望详细解答指教,谢谢!

解决方案 »

  1.   

    购物车做成一个数组,保存在SESSION里面,这样刷新的时候不会没掉。数组的结构看自已个人的思路,比如这样:
    $_SESSION['购物车'] = array(
    '列表' => array(
    1 => array(
    'id' => '商品ID',
    'title' => '商品名称'
    )
    ),
    '信息' => array(
    '总金额',
    '用户',
    '商品数量',
    '创建时间'
    )
    );
      

  2.   

    设计购物车,要注意以下几点:
    (1)梳理购物流程,可以借鉴一些主流的电商网站的实现,初期可以设计简单一点。
    (2)根据流程,设计购物车需要的功能接口:
    加商品到购物车;
    修改购物车中商品的数量;
    从购物车中删除商品;
    购物车结算;可选接口:
    购物车安全操作接口;
    cupon礼券啥的相关接口;
    商品折扣相关接口;
    商品库存相关接口;
    运费相关接口;(3)购物车数据存哪里?cookie或session或db,看具体的需求了。
    简易版的一般放session,对用户体验要求比较高的,存db会比较合适。(4)实在不知道怎么入手了,可以参考Codeingitor中关于Cart的实现,代码很精练的。
    https://ellislab.com/asset/ci_download_files/CodeIgniter_2.2.0.zip
    /system/libraries/Cart.php