2013-10-13 1 views
1

opencart 용 맞춤 결제 모듈에 연결하려고합니다. 지금은 이제 paymentProcessor.php 모든 정보 제공 및 반환 확인opencart에 대한 맞춤 결제 모듈 설정

<form action="https://www.mywebsite.com/paymentProcessor.php" type="post"> 

<input type="text" name="userName"> 
<input type="password" name="pass"> 
<input type="text" name="Amount"> 

<input type="submit" name="submit" value="Confirm"> 

</form> 

의 URL 뭔가 등에 사용자로부터 수집 한 모든 정보를 전송하는 양식을 가지고 ... "YES"또는 "NO"트랜잭션이 있다면 성공했는지 아닌지를 확인한 다음 해당 정보를 opencart의 콜백 함수로 보냅니다. 이제 여기에 문제가 있습니다 : paymentProcessor.php가 콜백 함수에 정보를 어떻게 보내나요? 변수를 설정하기 위해 paymentProcessor.php에 어떤 코드를 포함시켜야하며 콜백 함수가 변수를받는 방법은 무엇입니까? json 또는 다른 어떤 해결책든지 높게 평가 될 것이다. 들으

+0

보통 전송 된 모든 정보를 다시 보내서'callback'에 정상적인 요청이 있습니다. (당신이 편집하지 않았는지 확인하기 위해 - 그렇다면 지불이 유효하지 않습니다.) + 지불 자체에 대한 정보 ...이 요청은'cURL','file_get_content','fsock_open' 또는 다른 스트리밍을 사용하여 수행 할 수 있습니다. 'file_get_content'는 가장 쉬운 방법이고'cURL'은 당신에게 요청에 대한 충분한 통제권을줍니다. 그리고 일반적으로 전체 요청 (두 가지 방법 모두)은 비밀 키를 사용하여 인코딩되어 읽거나 수정할 수 없습니다. – shadyyx

+0

감사합니다. @ shadyyx. 생명의 은인. 나는 file_get_contents()를 사용할 수 있었고 매력처럼 작동합니다. thx –

+0

좋아요, 답으로 답글을 달아서 답을 표시하고 질문을 답글로 표시하도록하겠습니다.하지만 'cURL'을 사용하는 것이 좋습니다 - 요청을하기 위해 조금 더 많은 줄이 필요하지만 그것을 더 잘 제어 할 수 있습니다. – shadyyx

답변

0

보통 일반 (당신은 그들이 편집되지 않았 음을 확인하는 - 예, 지불이 유효하지 않은 경우) 모든 전송 된 정보를 다시 전송하여 다시 콜백 paymentProcessor에서 요청이 + 지불 자체에 대한 정보가 ...

이 요청은 cURL, file_get_contents, fsock_open 또는 다른 스트리밍을 사용하여 수행 할 수 있습니다. file_get_contents은 가장 쉬운 방법이며 cURL은 요청을 충분히 제어합니다. 그리고 일반적으로 전체 요청 (두 가지)는 stream headers를 사용하여 거의 동일 할 수 file_get_contents를 사용하지만 내가 요구를 더 잘 제어 cURL를 사용하는 것이 좋습니다

... 그들은 읽기/수정 될 수 없도록 비밀 키를 사용하여 인코딩됩니다 (PHP doc + example) ...