Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }