コード例 #1
0
ファイル: Calculation.php プロジェクト: onepica/avatax
 /**
  * Retrieve customer email
  *
  * @param OnePica_AvaTax_Model_Sales_Quote_Address|Mage_Sales_Model_Order $object
  * @param Mage_Customer_Model_Customer                                    $customer
  * @return string
  */
 protected function _getCustomerEmail($object, $customer)
 {
     $email = null;
     if ($object instanceof OnePica_AvaTax_Model_Sales_Quote_Address) {
         $email = $object->getEmail();
         if (!$email) {
             // get email from billing in case the $object is shipping address
             $email = $object->getQuote()->getBillingAddress() ? $object->getQuote()->getBillingAddress()->getEmail() : null;
         }
     } elseif ($object instanceof Mage_Sales_Model_Order) {
         $email = $object->getCustomerEmail();
     }
     if (!$email) {
         $email = $customer->getEmail();
     }
     return $email;
 }