/** * Gets default card data or empty strings if not applicable * * @return Varien_Object */ public function getDefaultCartData() { $params = new Varien_Object(); if ($this->isEditMode()) { $creditCard = $this->creditCard(); $billingAddress = $creditCard->billingAddress; $params->setExpDate($this->escapeHtml($creditCard->expirationDate)); $params->setIsCCDefault($creditCard->isDefault() ? true : false); $params->setCartholder($this->escapeHtml($creditCard->cardholderName)); $params->setFirstName($this->escapeHtml($billingAddress->firstName)); $params->setLastName($this->escapeHtml($billingAddress->lastName)); $params->setCompany($this->escapeHtml($billingAddress->company)); $params->setLocality($this->escapeHtml($billingAddress->locality)); $params->setRegion($this->escapeHtml($billingAddress->region)); $params->setPostalCode($this->escapeHtml($billingAddress->postalCode)); $params->setStreetAddress($this->escapeHtml($billingAddress->streetAddress)); $params->setExtendedAddress($this->escapeHtml($billingAddress->extendedAddress)); $params->setCountryCodeAlpha2($this->escapeHtml($billingAddress->countryCodeAlpha2)); $params->setRegionId($this->getRegionIdByName($billingAddress->region)); } if ($params->getExpDate()) { list($defaultExpMonth, $defaultExpYear) = explode('/', $this->escapeHtml($params->getExpDate())); $params->setExpMonth($defaultExpMonth); $params->setExpYear($defaultExpYear); } else { $params->setExpMonth(Mage::helper('braintree_payments')->getTodayMonth()); $params->setExpYear(Mage::helper('braintree_payments')->getTodayYear()); } return $params; }