block.php
spec_value_list() //ajax获取规格量
$spec_id = IFilter::act(IReq::get('id'),'int');// 获取POST数据
$specObj = new IModel('spec');//初始化spec商品模型规格表类对象
$specData = $specObj->getObj("id = ".$spec_id." and is_del = 0");//根据规格编号 获取规格详细信息
goods_list() //列出筛选商品
//商品检索条件
$show_num = IFilter::act( IReq::get('show_num'),'int');
···
$seller_id = IFilter::act( IReq::get('seller_id'),'int');
$goods_id = IFilter::act( IReq::get('goods_id'),'int');
area_child() //获取地区
show_spec() //[公共方法]通过解析products,goods表中的spec_array转化为格式:k:规格名称;v:规格值
order_delivery() //获得配送方式ajax
doPay() //进行支付的支付方法
//获得相关参数
$order_id = IReq::get('order_id');
$recharge = IReq::get('recharge');
$payment_id = IFilter::act(IReq::get('payment_id'),'int');
//获取订单信息
$orderDB = new IModel('order');
$orderRow = $orderDB->getObj('id = '.current($order_id));
//获取支付方式类库
$paymentInstance = Payment::createPaymentInstance($payment_id);
callback() //支付回调[同步]
//从URL中获取支付方式
$payment_id = IFilter::act(IReq::get('_id'),'int');
$paymentInstance = Payment::createPaymentInstance($payment_id);
server_callback() //支付回调[异步]
//从URL中获取支付方式
$payment_id = IFilter::act(IReq::get('_id'),'int');
$paymentInstance = Payment::createPaymentInstance($payment_id);
//执行接口回调函数
$callbackData = array_merge($_POST,$_GET);
unset($callbackData['controller']);
unset($callbackData['action']);
unset($callbackData['_id']);
$return = $paymentInstance->serverCallback($callbackData,$payment_id,$money,$message,$orderNo);
//订单批量结算缓存机制
$moreOrder = Order_Class::getBatch($orderNo);
merchant_callback() //支付中断处理