购物车类是zen-cart系统的主要类之一,他主要作用就是记录用户购物的商品,为最后结账做准备,这个功能是非常熟悉的一个功能,也是每一种网店系统的最基本的一个类。下面就简单介绍一下zen-cart购物车这个类的信息。zen-cart二次开发时有时候一些功能会用到相关的函数或者变量。

购物车类所在文件位置是:includes\classes\shopping_cart.php

 

购物车类的主要元素:

var $contents;////购物车的内容,它是以一个数组的形式保存当前购物车内的所有商品

var $total;////购物车商品的所有价格总数

var $weight;///购物车内商品的总重量

var $cartID;////购物车的ID标识

var $content_type;///购物车内所有商品的类型

var $free_shipping_item;/////购物车内免运费商品的数量

var $free_shipping_weight;//购物车内所有免运费商品的重量

var $free_shipping_price;///购物车内所有免运费商品的价格

购物车类中的函数功能:

function shoppingCart()

//购物车类的构造函数

function restore_contents()

//该函数主要是恢复用户的购物车的内容。如果用户登录了,添加了一些商品到购物车内,但是最后没有结账就下线,购物车会记录当前用户的购物车内容,然后下次再次登录,当结算的时候购物车会提示之前所添加到购物车的商品没有结算,然后会跟当前购物车的内容合并结算。该函数的作用就是恢复之前购物车的内容,并且跟当前购物车的内容合并。该函数没有返回值

function reset($reset_database = false)

///该函数作用是重新设置当前购物车的内容。默认参数$reset_database 为false,如果用户登录了,会把用户购物车的内容清空,包括数据库保存的内容。该函数没有返回值

function add_cart($products_id, $qty = ’1′, $attributes = ”, $notify = true)

///该函数作用是添加一个商品到购物车内。如果用户已经登录,则该信息会添加到数据库。

参数解释: 全文阅读 »