我们刚刚将网站从1.6.X升级到1.7.0.2并遇到此问题,99%的网站运行正常。
请参阅screenshot here。
当你去销售/订单&创建新订单“添加产品”按钮丢失了吗?香港专业教育学院检查了样式,只有一个空白div按钮应该是 -
<div class="form-buttons"></div>
我尝试过卸载扩展程序,从magento connect&amp; amp;中重新安装magento 1.7.0.2。我还手动下载/覆盖了adminhtml文件夹,但没有任何效果。
我们还在同一台服务器上安装了一个带有空白数据库的magento的新副本。按钮存在。
有什么想法吗?
答案 0 :(得分:1)
更改位于此处的文件中:
第55行附近的/app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Items.php
在以前的版本中,getButtonsHtml()函数是:
public function getButtonsHtml()
{
$addButtonData = array(
'label' => Mage::helper('sales')->__('Add Products'),
'onclick' => "order.productGridShow(this)",
'class' => 'add',
);
return $this->getLayout()->createBlock('adminhtml/widget_button')->setData($addButtonData)->toHtml();
}
新版本是:
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);
foreach ($this->_buttons as $buttonData) {
$html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setData($buttonData)->toHtml();
}
return $html;
}
所以现在你可以拥有多个按钮,但第一个默认按钮不再存在。
我不确定如何在不覆盖此块的情况下添加它。