私たちのチームの管理者の1人が注文にコメントを作成するとき、私は彼らが書いたコメントで彼らの名前を正しく示したいと思います。
これは、コメントが行われたことを確認したときに、誰がコメントしているかを知るのに役立ちます。
1.4の場合、これに対する解決策がいくらか見つかりましたが、1.7を使用しているため、1.4の解決策を使用すると失敗する可能性があります。
誰かが助けることができれば、それは大いにありがたいです。皆さんありがとう!
解決済み:
私はRSによる答えを聞きました。彼の以前の短い編集では、このコードを次のように追加するだけでした。
/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php
public function addCommentAction(){
......
// get the login info of current user
$_user = Mage::getSingleton('admin/session');
$user['email'] = $_user->getUser()->getEmail();
$user['firstname'] = $_user->getUser()->getFirstname();
$user['lastname'] = $_user->getUser()->getLastname();
$order->addStatusHistoryComment($data['comment'] . " Add by {$user['firstname']}", $data['status'])
->setIsVisibleOnFront($visible)
->setIsCustomerNotified($notify);
そして、これは完璧に機能します!