点击“加入购物车”按钮后系统是怎样进入购物车页面的?

来源:互联网 发布:java 读取gradle版本 编辑:程序博客网 时间:2024/04/27 21:59

http://www.zen-cart.cn/forum/topic7456.html



Re: 点击“加入购物车”按钮后系统是怎样进入购物车页面的?

帖子由 hicahica » 2009-04-24 19:01

在shaning和浩霖两位zen星际高手的指引下,现已探路完毕 :D ,地图如下:

index.php加载了includes/application_top.php[文件1](如浩霖所言)

[文件1]先加载includes/initsystem.php[文件2]
   [文件2]加载includes/auto_loaders/config.core.php[文件3]
   在[文件3]里定义了$autoLoadConfig[140][] = array('autoType'=>'init_script',
                     'loadFile'=> 'init_cart_handler.php');

[文件1]再加载includes/autoload_func.php[文件4](正如浩霖所言)

[文件4]根据[文件3]里已定义的'loadFile',加载includes/init_includes/init_cart_handler.php[文件5]

[文件5]加载includes/main_cart_actions.php[文件6](如shaning所言)
在[文件6]里处理“action=add_product”的相关代码:
case 'add_product' :
$_SESSION['cart']->actionAddProduct($goto, $parameters);

其中 function actionAddProduct()定义于includes/classes/shopping_cart.php里面,经该函数处理,跳转至“index.php?main_page=shopping_cart”,最终进入页面“includes/templates/[your template]/templates/tpl_shopping_cart_default.php”
0 0