} break; case 'weixin': import('source.class.pay.Weixin'); if ($nowOrder['useStorePay']) { $weixin_bind_info = D('Weixin_bind')->where(array('store_id' => $nowOrder['store_id']))->find(); if (empty($weixin_bind_info) || empty($weixin_bind_info['wxpay_mchid']) || empty($weixin_bind_info['wxpay_key'])) { json_return(1014, '商家未配置正确微信支付'); } $payMethodList[$payType]['config'] = array('pay_weixin_appid' => $weixin_bind_info['authorizer_appid'], 'pay_weixin_mchid' => $weixin_bind_info['wxpay_mchid'], 'pay_weixin_key' => $weixin_bind_info['wxpay_key']); $openid = $nowOrder['storeOpenid']; } else { $openid = $_SESSION['openid']; } $payClass = new Weixin($nowOrder, $payMethodList[$payType]['config'], $wap_user, $openid); $payInfo = $payClass->pay(); if ($payInfo['err_code']) { json_return(1013, $payInfo['err_msg']); } else { json_return(0, json_decode($payInfo['pay_data'])); } break; } break; case 'cart_count': if (empty($_COOKIE['wap_store_id'])) { json_return(1014, '访问异常'); } if ($wap_user['uid']) { $condition_user_cart['uid'] = $wap_user['uid']; } else {