关于系统接口的笔记

来源:互联网 发布:php 考试开源系统源码 编辑:程序博客网 时间:2024/06/05 10:18

这几天做的几个模块用到了很多 店铺的数据,也就是系统接口。


这也说明了我进入了一个新的阶段,呵呵。


下面是几点碰到的问题,记下来,将来方便看。


1.宝贝的选择

<param ptype="item" name="item_1" label="宝贝选择器" formType="itemForm" description="描述信息就是要太长!"> 6,3,2</param>
 使用这个参数获得的实际上就是那一串用逗号隔开的数字,也就是宝贝的 id 序列

这样就可以使用分割函数将其分割存进数组里以使用了。

$ids=explode(',',$_MODULE[item]);

$items = $itemManager->queryById($ids[0]);

queryById 函数

根据指定的宝贝Id查询对应的宝贝数据;

参数说明:此接口需要传递1个参数宝贝ID,如果没有查询到宝贝则返回空


2.宝贝选择并排序


queryByIds

根据一组宝贝ID查询宝贝,返回的宝贝最大个数为20个;

参数说明:此接口需要传递2个参数,分别为待查询的宝贝ID列表以及排序类型,其中宝贝排序类型具体见下表,此接口最多返回20个宝贝。

宝贝排序规则:排序标识说明是否默认显示coefp人气宝贝升序排序是_coefp人气宝贝降序排序否hotsell热销宝贝升序排序否_hotsell热销宝贝降序排序否price以宝贝价格升序排序否_price以宝贝价格降序排序否newOn以最新上架宝贝升序排序否_newOn以最新上架宝贝降序排序否HotKeep以热门搜索升序排序否_HotKeep以热门搜索降序排序否


$ids=explode(',',$_MODULE[item]);
 $items = $itemManager->queryByIds($ids,$_MODULE[paixu]);

参数设置:

<param label="选择排行方式" formType="select" description="选择排列方式" ptype="text" name="paixu">
                    <option value="ceofp">人气宝贝升序排序</option>
                    <option value="_ceofp">人气宝贝降序排序</option>
                    <option selected="selected" value="hotsell">热销宝贝升序排序</option>
                    <option value="_hotsell">热销宝贝降序排序</option>
                    <option value="price">以宝贝价格升序排序</option>
                    <option value="_price">以宝贝价格降序排序</option>
                    <option value="newOn">以最新上架宝贝升序排序</option>
                    <option value="_newOn">以最新上架宝贝降序排序</option>
                    <option value="HotKeep">以热门搜藏升序排序</option>
                    <option value="_HotKeep">以热门搜藏降序排序</option>
                </param>


3.获取折扣价:

$item->price 是原价

折扣价格
调用方法:$item->discountPrice
例如:if($item->discountPrice) {
   echo number_format($item->discountPrice,2);
    }
$item->discountPrice 与$item->price的数值相等的话,说明没有折扣。
不过这个折扣价的有效 取决于卖家订购的折扣工具是否官方。


待记。。。。。。