close


        $notify_type = $_POST["notify_type"];
        $notify_message = $_POST["notify_message"];
        
        $response = json_decode($notify_message);
        
        $order_id = $response->order_id;
        
        //訂單狀態代碼
        $status_code=$response->status_code;
        switch($status_code){
            case "FE": $status_code = '訂單逾時'; break;
            case "FT": $status_code = '連線失敗'; break;
            case "FF":case "FA": $status_code = '信用卡授權失敗'; break;
            case "FP": $status_code = '支付連審單拒絕'; break;
            case "FC": $status_code = '廠商自行審單拒絕'; break;
            case "FEL": $status_code = '銀行支付超過限額'; break;
            case "FEC": $status_code = '銀行支付超過交易次數'; break;
            case "FEB": $status_code = '銀行支付帳戶存款不足'; break;
            case "FEA": $status_code = '銀行支付帳戶異常'; break;
            case "FES": $status_code = '銀行支付接收單位業務停止或關閉'; break;
            case "FET": $status_code = '銀行支付交易逾時'; break;
            case "FB": $status_code = '支付連餘額不足'; break;
            case "WB": $status_code = '尚未選擇銀行'; break;
            case "WP": $status_code = 'ATM 待繳款'; break;
            case "WAP": $status_code = '支付連審單中'; break;
            case "WAC": $status_code = '廠商自行審單中'; break;
            case "WO": $status_code = '等待OTP驗證'; break;
        }
        
        if($status_code == ''){ $status_code = ''; }else{$status_code = "(".$status_code.")";}
        
        $status = $response->status;
        switch($status){
            case "S":  $status = '交易完成'; break;
            case "F":  $status = '交易失敗'.$status_code;  break;
            case "W":  $status = '交易等待中'.$status_code; break;
        }
        
        echo "success";

arrow
arrow

    Austin 發表在 痞客邦 留言(0) 人氣()