Если вы хотите сделать это быстро и грязно (т.е. редактировать файлы ядра), откройте app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php
и добавьте что-то вроде:
$this->_addButton('order_reorder', array(
'label' => Mage::helper('sales')->__('Print Labels'),
'onclick' => 'window.open(\'/printouts/' . $this->getOrder()->getRealOrderId() . '.pdf\')',
));
Вы можете поместить это перед этим блоком:
if ($this->_isAllowedAction('emails') && !$order->isCanceled()) {
$message = Mage::helper('sales')->__('Are you sure you want to send order email to customer?');
$this->addButton('send_notification', array(
'label' => Mage::helper('sales')->__('Send Email'),
'onclick' => "confirmSetLocation('{$message}', '{$this->getEmailUrl()}')",
));
}
Ваша задача, если вы решите принять ее, - создать локальный файл, который переопределяет основной файл, и опубликовать его здесь!
Инструменты установщика для Java были рассмотрены во многих вопросах по SO, и большинство вариантов, вероятно, уже упоминались:
См. также другие вопросы с тегами java + installer .
Если коммерческий инструмент подходит, то, насколько мне известно, лучшим многоплатформенным установщиком для программного обеспечения Java является install4j ; Я определенно могу его порекомендовать ( подробнее о моем опыте работы с ним ).
Почти половина наших BitRock InstallBuilder клиентов используют его для развертывания Java. Он многоплатформенный и работает на всех основных платформах, таких как Windows, Linux, Mac, Solaris, HP-UX (а также на большинстве малоизвестных :)
izPack довольно изящный и поддерживает мультиплатформенные установки.
Если целевая аудитория имеет доступ к Интернету, вы можете взглянуть на Java Web Start, который позволяет вам делать все, что вам нужно.
Он требует, чтобы пользователь щелкнул ссылку и скачать.