這不正是一個理想的修復,因爲它涉及到改變的核心功能,但「添加產品」後端按鈕被處理:
app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Items.php
什麼你正在尋找具體爲getButtonsHtml功能。有同樣的問題從1.6升級到1.9後,我改變了我的看起來像這樣:
public function getButtonsHtml()
{
$html = '';
// Make buttons to be rendered in opposite order of addition. This makes "Add products" the last one.
$this->_buttons = array_reverse($this->_buttons);
//If the buttons array isn't empty, let it do its thing
if (!empty($this->_buttons))
{
foreach ($this->_buttons as $buttonData) {
$html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setData($buttonData)->toHtml();
}
}
else {
$addButtonData = array(
'label' => Mage::helper('sales')->__('Add Products'),
'onclick' => "order.productGridShow(this)",
'class' => 'add',
);
$html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setData($addButtonData)->toHtml();
}
return $html;
}
它的工作原理,但它實際上只是一個hackjob修復。我希望有人比我更懂得解決問題。
編輯 - 留下上面的答案,但我懷疑我的個人問題。我正在運行Magento的雙重安裝,並且我忘記更改Minify庫的.htaccess以重新路由到較新的安裝。所以它正在編譯舊的1.6 JavaScript並在我的1.9安裝中使用它。
來源
2014-05-27 14:47:27
Don
更新:我們剛剛嘗試過使用不同的瀏覽器,並且已經(有些)成功。上面使用的瀏覽器是Chrome。我們已經在IE中試過了,添加產品按鈕就在那裏,儘管其他一些按鈕顯示不正確。我們並不想切換到IE瀏覽器,因爲IE和Magento似乎存在一些問題,Chrome一直是最穩定的。但是,這些信息是否有助於任何人向我們指出問題可能出在哪裏? – Ben
JavaScript控制檯上的任何東西?並在日誌中? – OSdave
@Ben:你能解決這個問題嗎?我在'magento 1.8'上也有這個問題。 –