PC에서 WeChat 스캔을 통해 결제가 성공적으로 완료되면 자동으로 코드 공유를 위한 PHP 버전으로 이동합니다.

小云云
풀어 주다: 2023-03-20 06:36:01
원래의
3049명이 탐색했습니다.

시나리오: PC측 위챗 스캔 코드 결제

결과: 결제 성공 후 자동 점프

이 글에서는 주로 위챗 스캔 코드 결제 성공 후 PHP 버전으로 자동 점프하는 코드를 자세히 소개하고 있습니다. value. 관심 있는 독자들이 참고할 수 있으며, 모두에게 도움이 되기를 바랍니다.

구현 아이디어 :

결제 QR 코드 페이지에서 ajax를 작성하여 결제 상태를 요청하고, 성공, 실패 여부에 관계없이 해당 결과 페이지로 이동합니다.

구체 구현 방법:

html 부분 :

결제 결과 상태 설정 : 0 미결제 1 결제 성공 2 결제 실패


<input type="hidden"  id="order_id"  value="<?php echo $order_id;?>">
<script type="text/javascript">
function pay_status(){
   var order_id = $("#order_id").val();
   $.ajax({  
    url:&#39;http://&#39; + window.location.host+ &#39;/home/cart/pay_status_check&#39;,
    dataType:&#39;json&#39;, 
    type:&#39;post&#39;,  
    data:{&#39;order_id&#39;:order_id}, 
    success:function(data){  
      if(data == &#39;1&#39; ){
        window.clearInterval(int); //销毁定时器
        setTimeout(function(){
          //跳转到结果页面,并传递状态
          window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=success";
        },1000)
        
      }else if(data ==&#39;2&#39;){
        window.clearInterval(int); //销毁定时器
        setTimeout(function(){
          //跳转到结果页面,并传递状态
          window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=fail";
        },1000)
      }
    }, 
    error:function(){  
      alert("error");
      
    },  

 });
}
//启动定时器
var int=self.setInterval(function(){pay_status()},1000);
</script>
로그인 후 복사

PHP 부분 :


//支付状态检测
  public function pay_status_check(){
    $order_id = I("order_id");
    $result = M(&#39;table&#39;)->where("order_id = $order_id")->find();
    echo $result[&#39;pay_status&#39;];
  }
로그인 후 복사

기본적인 기능입니다. 일부 스타일을 추가할 수 있습니다. 예를 들어 결제가 성공하면 체크 표시 애니메이션이 추가됩니다!

관련 추천:

PC측 WeChat 코드 스캔 등록 및 로그인 예시 코드에 대한 자세한 설명

위 내용은 PC에서 WeChat 스캔을 통해 결제가 성공적으로 완료되면 자동으로 코드 공유를 위한 PHP 버전으로 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿