私のウェブサイトでは、注文履歴 (my_account/order_history) に製品名を表示することが非常に重要ですが、opencart では注文 ID のみが表示されます。問題を部分的に解決しましたが、続行する方法のヒントをいただければ幸いです。このトピックは、2011 年にhttp://forum.opencart.com/viewtopic.php?f=20&t=46387&p=437991#p437991で開かれました。
- 主な問題は、ファイル order_list.tpl が
$product['name']
コントローラー order.php (function info()
ではなく で定義されている場所function index()
) にアクセスできず、 order_info.tpl だけがアクセスできることです。コードの一部を関数 info() から関数 index() にコピーしようとしましたが、まだそこにアクセスできませんでした。私がしなければならないことのヒントはありますか?モデルファイルで何かを変更する必要がありますか? または、コントローラーファイル (order.php) を変更して、order_list.tpl が適切にアクセスできるようにする方法を教えてください。 - 私が試したアプローチの 1 つは、新しい div の order_list.tpl で javascript を使用してコンテンツ order_info をレンダリングすることです ( http://goo.gl/nMXhEuで説明されています)。ただし、js の初心者として、ページの直後に開くように変更できませんでした。読み込みます (ムーブオーバーではありません)。マウスオーバーをロードに変更しようとしましたが、他のいくつかをロードする前にロードしましたが、成功しませんでした..
$("body").on("mouseover", function(e){
$(".order-info").load(e.target.href, function(){
$(e.target).addClass("unloaded");
});
});
続行する方法についてのヘルプやヒントをいただければ幸いです