论坛风格切换
  • 3170阅读
  • 2回复

获取商品处理类型的函数 [复制链接]

上一主题 下一主题
ben
 

发帖
119
大洋
5222
贡献值
91
只看楼主 正序阅读 使用道具 楼主  发表于: 2011-08-08

zen_get_info_page($zf_product_id) 
该函数通过商品ID返回该商品类型的处理类型。例如,如果该商品的类型为普通商品,而zencart里设置处理普通商品的类型是product,那么该函数 
将返回product_inf,对应的处理方式就是在includes/modules/pages/product_info/目录下面。 
主要查询了 products,product_types 表。在includes/database_tables.php中定义: 
define('TABLE_PRODUCTS', DB_PREFIX . 'products'); 
define('TABLE_PRODUCT_TYPES', DB_PREFIX . 'product_types'); 
函数源代码: 

  1.   function zen_get_info_page($zf_product_id) {
  2.     global $db;
  3.     $sql = "select products_type from " . TABLE_PRODUCTS . " where products_id = '" . (int)$zf_product_id . "'";
  4.     $zp_type = $db->Execute($sql);
  5.     if ($zp_type->RecordCount() == 0) {
  6.       return 'product_info';
  7.     } else {
  8.       $zp_product_type = $zp_type->fields['products_type'];
  9.       $sql = "select type_handler from " . TABLE_PRODUCT_TYPES . " where type_id = '" . (int)$zp_product_type . "'";
  10.       $zp_handler = $db->Execute($sql);
  11.       return $zp_handler->fields['type_handler'] . '_info';
  12.     }
  13.   }
 

欢迎来到zen-cart论坛,这里将是你迈进zen-cart世界的起点
有问题到求助版块提问。

发帖
6653
大洋
50269
贡献值
940
只看该作者 板凳  发表于: 2011-08-09

呵呵呵呵...查询的时候方便啊。就当API来使用啊

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!

发帖
62
大洋
235
贡献值
4
只看该作者 沙发  发表于: 2011-08-09

一个函数一篇文章,这下有的写了

http://www.go0775.com
快速回复
限80 字节
批量上传需要先选择文件,再选择上传(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个