0

我们刚刚将站点从 1.6.X 升级到 1.7.0.2 并遇到了这个问题,99% 的站点运行良好。

当您去销售/订单并创建新订单时,“添加产品”按钮不见了?我检查了样式,按钮应该在的地方只有一个空白 div -

<div class="form-buttons"></div>

我已经尝试卸载扩展,从 magento connect 重新安装 magento 1.7.0.2 并且我还手动下载/覆盖了 adminhtml 文件夹,这些都没有任何效果。

我们还在同一台服务器上安装了一个新的带有空白数据库的 magento 副本,并且该按钮存在。

有任何想法吗?

4

1 回答 1

1

更改位于此处的文件中:

/app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Items.php 在第 55 行附近

在以前的版本中,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;
}

所以现在您可以拥有多个按钮,但第一个默认按钮不再存在。

我不确定如何在不覆盖此块的情况下添加它。

于 2012-11-26T14:11:05.783 回答