服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > zencart教程 >

zencart函数介绍 购物车功能函数

时间:2016-01-12 09:35来源: 作者: 点击:
zencart购物车类地址文件位置是:includes\classes\shopping_cart.php zencart购物车类的首要元素: var $contents;////购物车的内容,它因而一个数组的模式糊口生涯今朝购物车内的全数商品 var $tota
zencart 购物车类地址文件位置是:includes\classes\shopping_cart.php
zencart 购物车类的首要元素:
var $contents;////购物车的内容,它因而一个数组的模式糊口生涯今朝购物车内的全数商品
var $total;////购物车商品的一切代价总数
var $weight;///购物车内商品的总份量
var $cartID;////购物车的ID标识
var $content_type;///购物车内悉数商品的类型
var $free_shipping_item;/////购物车内免运费商品的数量
var $free_shipping_weight;//购物车内全部免运费商品的重量
var $free_shipping_price;///购物车内悉数免运费商品的价钱
 
zencart 购物车类中的函数功用:
function shoppingCart()
//购物车类的组织函数
function restore_contents()
//该函数首要是复原用户的购物车的内容。若是用户登录了,增长了一些商品到购物车内,可是最后不有结账就下线,购物车会纪录目前用户的购物车内容,往后下次再次登录,当结算的时分购物车会暗指以前所增进到购物车的商品没有结算,今后会跟当前购物车的内容归并结算。该函数的劝化就是复原早年购物车的内容,而且跟当前购物车的内容分隔。
function reset($reset_database = false)
///该函数感召是重新配置目前购物车的内容。默许参数$reset_database 为false,假定用户登录了,会把用户购物车的内容清空,包孕数据库生存的内容。该函数不有前去值
function add_cart($products_id, $qty = ’1′, $attributes = ”, $notify = true)
///该函数作用是增进一个商品到购物车内。要是用户已经登录,则该信息会增多到数据库。
参数疏解:
$products_id :增加到购物车中商品的ID
$qty: 添加商品的数目,默认增进一个
$attributes:该商品的属性音频,该参数为数组。
$notify:能否增长到当前通知消息的列表中,默以为true。
该函数没有前往值
function update_quantity($products_id, $quantity = ”, $attributes = ”)
///更新购置商品的数量,如果用户登录了,该音频跟数据库内保管的纪录同步更新
参数表白:
$products_id : 所更新的商品ID
$quantity:更新的数目
$attributes:商品的属性
该函数没有前往值
 
function cleanup()
//该函数感化是清空购物车的内容,若是用户登录了,该操作跟用户数据库的纪录同步更新。该函数没有前往值
 
function count_contents()
//该函数合计今朝购物车内所有商品的数目。函数返回值为整数。
该函数也是判断今朝购物车内能否为空的一个标识表记标帜,如果购物车为空,则该函数前去0,否则为一个大于1的整数
 
function get_quantity($products_id)
///该函数失去购物车内一个特定ID的商品的数量。返回一个整数值
 
function in_cart($products_id)
///果决一个特定ID的商品是否在当前购物车内。假定在,就返回true,不然返回false。
 
function remove($products_id)
///从购物车内删除一个商品,输入参数为商品的ID 函数没有返回值
 
function remove_all()
///清空购物车的内容,跟reset()函数同样的独霸。
 
function get_product_id_list()
//前去今朝购物车内商品ID的列表,返回值为一个字符串,用逗号分隔的字符串。
 
function calculate()
//总计目前购物车内商品的价钱与总量的总与。函数不有前往值
 
function attributes_price($products_id)
///该函数算计特定ID的商品全数属性的代价,比如某商品有多个属性,差距属性的价值都纷歧样的话,而要是用户决意了多个属性,该函数便是计较用户所选择的属性的价钱总数,这个价值跟商品的价值不一样,配景添加商品的时辰有该属性的价钱设置装备摆设。
 
function attributes_price_onetime_charges($products_id, $qty)
////较量争论特定id商品的特天命量的属性价钱
 
function attributes_weight($products_id)
//计较特定ID的商品的属性的分量。
 
function get_products($check_for_valid_cart = false)
//前往购物车内全部商品的具体内容。前去一个数组。参数$check_for_valid_cart 是校验结算商品可否为有用的商品。比喻该商品的外形是否为激活,假设不是激活状态就去掉该商品。默以为false,不校验。
 
function show_total()
///前往购物车内商品的所有价钱
 
function show_weight()
///前往购物车内全数商品的分量。
 
function generate_cart_id($length = 5)
///孕育发生一个购物车ID,参数$length 为该ID的长度。
 
function get_content_type($gv_only = ‘false’)
///前往购物车内商品的类型,参数$gv_only 为是否只不过测试礼品券。默认false。
 
function in_cart_mixed($products_id)
///计算特定ID的商品的数目
 
function in_cart_check($check_what, $check_value=’1′)
///算计某个共性的商品的数目,譬如 product_is_free。$check_what 磨练的字段,比喻product_is_free字段,$check_value磨练的值。
使用方式,比方想前去购物车内商品有product_is_free属性何况值为1的商品的数目,笼统多么调用该函数
$_SESSION['cart']->in_cart_check(‘product_is_free’,’1′);
 
function free_shipping_items()
///返回免运费商品的数量。
 
function free_shipping_prices()
//返回免运费商品的代价
 
function free_shipping_weight()
///前往免运费商品的分量
 
function actionUpdateProduct($goto, $parameters)
////处理购物车更新商品操纵。参数$goto 为更新胜利后调转到的页面,$parameters调转页面的参数
 
function actionAddProduct($goto, $parameters)
///处置购物车增加商品的操作,参数同上
 
function actionBuyNow($goto, $parameters)
///措置购物车buy now的垄断,参数同上
 
function actionMultipleAddProduct($goto, $parameters)
///处置惩罚购物车增多多个商品的操纵,参数同上
 
function actionNotify($goto, $parameters)
//处置惩罚购物车陈述垄断,参数同上
 
function actionNotifyRemove($goto, $parameters)
///措置购物车notify remove把持,参数同上
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容