protected function _prepareForm() { parent::_prepareForm(); $form = $this->getForm(); /** @var Varien_Data_Form_Element_Fieldset $fieldset */ $fieldset = $form->getElement('action_fieldset'); foreach ($fieldset->getElements() as $element) { if ($element->getName() == 'simple_action') { $element->setOptions($element['options'] + array(self::COST_PERCENT_OPERATOR => 'To Percentage of the Cost')); $values = $element->getValues(); $values[] = array('value' => self::COST_PERCENT_OPERATOR, 'label' => 'To Percentage of the Cost'); $element->setValues($values); } } return $this; }
protected function _prepareForm() { parent::_prepareForm(); $helper = Mage::helper('smvendors/form'); /* @var $helper SM_Vendors_Helper_Form */ $actionFieldset = $this->getForm()->getElement('action_fieldset'); /* @var $actionFieldset Varien_Data_Form_Element_Fieldset */ $vendorId = Mage::registry('current_promo_catalog_rule')->getData('vendor_id'); if (($vendor = Mage::helper('smvendors')->getVendorLogin()) || $vendorId) { /* Do not allow stop other rules */ $helper->turnSelectToHidden($actionFieldset, 'stop_rules_processing', 0); if (!$vendorId) { $vendorId = $vendor->getId(); } } $helper->addHiddenField($actionFieldset, 'vendor_id', $vendorId ? $vendorId : 0); return $this; }
protected function _prepareForm() { $model = Mage::registry('current_promo_catalog_rule'); parent::_prepareForm(); $form = $this->getForm(); $fieldset = $form->addFieldset('points_action_fieldset', array('legend' => Mage::helper('rewards')->__('Reward With Points'))); $fieldset->addField('points_action', 'select', array('label' => Mage::helper('salesrule')->__('Action'), 'name' => 'points_action', 'options' => Mage::getSingleton('rewards/catalogrule_actions')->getOptionArray())); $fieldset->addField('points_currency_id', 'select', array('label' => Mage::helper('salesrule')->__('Points Currency'), 'title' => Mage::helper('salesrule')->__('Points Currency'), 'name' => 'points_currency_id', 'options' => Mage::helper('rewards/currency')->getAvailCurrencies())); $fieldset->addField('points_amount', 'text', array('name' => 'points_amount', 'required' => false, 'class' => 'validate-not-negative-number', 'label' => Mage::helper('salesrule')->__('Points Amount (X)'))); $fieldset->addField('points_amount_step', 'text', array('name' => 'points_amount_step', 'label' => Mage::helper('salesrule')->__('Monetary Step (Y)'))); // $fieldset->addField('points_amount_step_currency_id', 'select', array( // 'name' => 'points_amount_step_currency_id', // 'label' => Mage::helper('salesrule')->__('Monetary Step Currency'), // 'options' => $this->_getCurrencyList() // )); $fieldset->addField('points_max_qty', 'text', array('name' => 'points_max_qty', 'label' => Mage::helper('salesrule')->__('Maximum Total of Points To Transfer (0 for unlimited)'))); $form->setValues($model->getData()); $this->setForm($form); return $this; }