発送方法とお支払い方法が表示されない アップデートツール ボタンが表示されます。スクリプトをチェックすると、AJAX経由で呼び出され、読み込まれます。
管理パネルにログインします。 Sales> Orders> Clickをクリックします。 編集 注文>クリック 合計 タブ。見る 注文詳細 下の表。
ここをクリックする前のスクリーンショット アップデートツール
そして、私がクリックした後 アップデートツール
ここでは、selectboxを表示するスクリプト
<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
ボタンをクリックする前にすべてをロードしていないようなループを含んでいません。
問題は正しいですか、それともバグですか?
「ツールの更新」ボタンをクリックせずに支払いや配送方法を一度見たことがありますか?
私は元のスクリプトと比較して、スクリプトはまったく同じです。
オープンカートバージョン:1.5.6
回答:
回答№1は0それは正しいです、それはループではありません。 $payment_code
そして $payment_method
配列ではなく、ただ1つのエントリ(注文の現在の支払い方法)を含んでいます。販売/注文コントローラの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"] = "";
}
これはいくつかのいくつかのために頭痛になっています私のクライアント。あなたが住所を変更した場合には、関連するすべての配送方法を計算するのは面倒ではないので、私はそれを信じています。理想的にはゾーンを変更したときに再計算する必要がありますが、それはできません。ああ、行ってください!バグではなく、理想的な機能ではありません。