2013-07-04 104 views
0

我試圖創建一種新的付款方式,除支付網關將用戶重定向到商家主頁並且主頁僅顯示「訂購成功」消息但沒有列出訂單成功消息下方的訂單細節。用戶必須手動點擊以檢查他們的訂單詳情。CSCart無法自動顯示訂單詳情和空購物車

第二個問題與用戶重定向時自動顯示訂單詳細信息失敗有關,即購物車拒絕在訂單處理成功並且用戶必須親自清空自己的購物車後自動清空。

我可以知道我應該如何解決這些相關問題嗎?

下面是支付網關腳本:

if ($mode == 'notify' && !empty($_REQUEST['order_id'])) { 
    if (fn_check_payment_script('Testbank.php', $_REQUEST['order_id'], $processor_data)) { 
     $pp_response = array(); 
     //Update order status 
     if ($_POST['Order_Status'] == 'YES') { // Succeed 
      $pp_response['order_status'] = "P"; 
      $pp_response['transaction_id'] = $_POST['Order_RefNo']; 
      $pp_response['reason_text'] = ''; 
      fn_finish_payment($_POST['order_id'], $pp_response); 
      //fn_order_placement_routines($_POST['order_id']); 

     } else { 
      // If fail ... 
      $pp_response['order_status'] = "G"; //Verifying payment 
      $pp_response['transaction_id'] = $_POST['TM_RefNo']; 
      $pp_response['reason_text'] = $_POST['TM_Error'];   
      fn_change_order_status($_POST['order_id'], $pp_response['order_status']); 
     } 
    } 
} 

我想發表評論,並取消對fn_order_placement_routines,但它似乎並沒有任何區別。

謝謝。

回答

1

對於第二個問題,你可以在fn_finish_payment功能後,加入這行:

fn_order_placement_routines($ ORDER_ID);

這將清空您的購物車並將通知發送給客戶。

相關問題