예제 #1
0
 public function getNewChildSelectOptions()
 {
     $productCondition = Mage::getModel('easyshippingrules/rule_condition_product');
     $productAttributes = $productCondition->loadAttributeOptions()->getAttributeOption();
     $pAttributes = array();
     $cAttributes = array();
     foreach ($productAttributes as $code => $label) {
         if (strpos($code, 'quote_item_') === 0) {
             $cAttributes[] = array('value' => 'easyshippingrules/rule_condition_product|' . $code, 'label' => $label);
         } else {
             $pAttributes[] = array('value' => 'easyshippingrules/rule_condition_product|' . $code, 'label' => $label);
         }
     }
     $conditions = Mage_Rule_Model_Condition_Abstract::getNewChildSelectOptions();
     $conditions = array_merge_recursive($conditions, array(array('label' => Mage::helper('easyshippingrules')->__('Cart Item Attribute'), 'value' => $cAttributes), array('label' => Mage::helper('easyshippingrules')->__('Product Attribute'), 'value' => $pAttributes)));
     return $conditions;
 }