2014-12-03 116 views
0

送貨方式&付款方式根本不顯示,但我點擊後更新工具按鈕顯示。當我檢查腳本時,它通過AJAX調用並加載。訂單詳細信息不加載

登錄管理面板。轉至銷售>訂單>點擊編輯訂單>點擊總計選項卡。看看訂單詳情下表。

這裏有一個屏幕截圖之前,我點擊更新工具 Before Click Update Tools Button

後,我點擊更新工具 enter image description here

這裏的,顯示選擇框

<select name="payment"> 
    <option value=""><?php echo $text_select; ?></option> 
    <?php if ($payment_code) { ?> 
    <option value="<?php echo $payment_code; ?>" selected="selected"><?php echo $payment_method; ?></option> 
    <?php } ?> 
</select> 

看來腳本$payment_code不包含一個y循環,這就是爲什麼它在我點擊按鈕之前似乎沒有加載全部。

現在的問題是:它是正確的還是它的錯誤?

有沒有人看過付款和運輸方式加載沒有點擊「更新工具」按鈕?

我已經比較原始腳本和腳本是完全一樣的。

Opencart版本:1.5.6

回答

0

這是正確的,它不應該是一個循環。 $payment_code$payment_method不是數組,它們只包含一個條目(訂單的當前付款方式)。看看在售/順序控制器getForm()方法來確認:

if (isset($this->request->post['payment_code'])) { 
    $this->data['payment_code'] = $this->request->post['payment_code']; 
} elseif (!empty($order_info)) { 
    $this->data['payment_code'] = $order_info['payment_code']; 
} else { 
    $this->data['payment_code'] = ''; 
} 

這一直是令人頭疼幾次對我的一些客戶。我相信這是因爲如果您更改地址,則無需計算所有相關的送貨方式。理想情況下,它應該,並且會在你改變區域時重新計算,但它不會,所以......你去吧!不是一個bug,只是不理想的功能。

+0

那麼,我想要選擇不同的付款方式時該怎麼辦?這只是我選擇的顯示付款方式? – Kenjiro 2014-12-04 05:31:32

+0

按照您所做的操作,點擊「更新總計」按鈕 – rjdown 2014-12-04 09:05:29

相關問題