public function notifyAction() { if (Yy_Upmp_Service::verifySignature($_POST)) { // 服务器签名验证成功 // 商户的业务逻辑 $transStatus = $this->_getParam('transStatus'); // 交易状态 if ("" != $transStatus && "00" == $transStatus) { // 交易处理成功 $total_fee = $this->_getParam('settleAmount'); // 获取支付总金额 $orderid = $this->_getParam('orderNumber'); // 获取订单号 $order = Application_Model_M_MemberCardOrder::fetchByOrderID($orderid); if ($order) { $total_price = $order->getTotal_price(); if ($total_price == $total_fee) { $order->setPayment_status(1); $order->save(); } else { echo "fail"; } } else { echo "fail"; } } else { echo "fail"; } echo "success"; } else { // 服务器签名验证失败 echo "fail"; } }