Я достаточно хорошо ознакомился со структурой дизайна Magento и теперь протягиваю руку для ее разработки.
В любом случае, я пытаюсь добавить несколько кнопок в меню Sales / Order, которыедает возможность нажать кнопку, которая затем отправляет предопределенный шаблон (например, возвращает / отправляет продукт).
У меня есть метод электронной почты, отсортированный из-за довольно громоздкого Google'а, но я пытаюсь вызвать этот метод внутриview.php обещает быть хлопотным.Я могу заставить метод работать, но он будет работать без нажатия кнопки, и это очень заметно с «Works !!»застрял на вершине и возиться со стилем Magento.
Я искал метод onclick сделать это:
$model = Mage::getModel('MyTux_Email_Model_Email');
if($this->_isAllowedAction('Despatch'))
{
$this->_addButton('Despatched', array(
$message = Mage::helper('sales')->__('Are you sure this item has been despatched?'),
'label' => Mage::helper('sales')->__('Despatch Confirm'),
'onclick' => $model->_sendStatusMail($order),
));
}
Я пытался каждый способ изменить это, яМы использовали множество логических выражений, смешанных с операторами if, т.е. если кнопка нажата, тогда делайте это, иначе делайте все ошибки, но, похоже, ничто не может правильно инкапсулировать метод.
Пользовательский модуль настроен правильно, настоящее препятствиеТеперь нужно выяснить, вызывает метод.Как вы можете видеть, я сделал это глобальным помощником, чтобы я мог легко получить доступ к методу.Но на самом деле оказывается хлопотно, есть ли у кого-нибудь какие-либо идеи, как я могу выполнить:
onclick - вызовите метод!Просто не звоните, когда страница загружается!: |
Спасибо !!