2009-09-02 8 views
0

process()メソッドを呼び出した後、Authorize.netのレスポンスコードとテキストを取得します。または、それは図書館に含まれていません。私が見ることができるのはset_field()process()の方法です。Kohanaの支払いモジュールでAuthorize.netからの応答コードを取得するにはどうすればよいですか?

$heading = substr_count($response, '|'); 

for ($i=1; $i <= $heading; $i++) 
{ 
    $delimiter_position = strpos($response, '|'); 

    if ($delimiter_position !== False) 
    { 
    $response_code = substr($response, 0, $delimiter_position); 
    $response_code = rtrim($response_code, '|'); 

    if($response_code == '') 
     throw new Kohana_Exception('payment.gateway_connection_error'); 

    switch ($i) 
    { 
    case 1: 
     return (($response_code == '1') ? explode('|', $response) : False); // Approved 
    default: 
     return False; 
    } 
    } 
} 

プロセス・メソッドを使用する場合、それはアレイとしてレスポンスコードを返すべきである:ここ

答えて

0

は、プロセスからのコードの一部()メソッドです。

関連する問題