Пример #1
0
 public function validate(Varien_Object $object)
 {
     /** @var Mage_Sales_Model_Order_Address $object */
     if (!$object instanceof Mage_Sales_Model_Order_Address) {
         return false;
     }
     return parent::validate($object);
 }
Пример #2
0
 protected function getAttributeValue(Varien_Object $object)
 {
     switch ($this->getAttribute()) {
         case 'email_domain':
             $emailAddress = $object->getDataUsingMethod('customer_email');
             $emailDomain = substr($emailAddress, strpos($emailAddress, '@') + 1);
             $emailDomain = trim(strtolower($emailDomain));
             return $emailDomain;
             break;
         case 'remote_ip':
             $ipList = explode(',', $object->getDataUsingMethod('x_forwarded_for'));
             $ipList[] = $object->getDataUsingMethod('remote_ip');
             $ipList = array_unique(array_filter(array_map('trim', $ipList)));
             return $ipList;
             break;
         default:
             return parent::getAttributeValue($object);
     }
 }