/**
  * get the giftcard config registry
  *
  * @return EbayEnterprise_Eb2cCore_Model_Config_Registry
  */
 protected function getConfig()
 {
     if (!$this->config) {
         $this->config = $this->helper->getConfigModel();
     }
     return $this->config;
 }
 /**
  * Process post data and set usage of GC into order creation model
  *
  * @param Varien_Event_Observer $observer
  * @return self
  */
 public function processOrderCreationData(Varien_Event_Observer $observer)
 {
     if ($this->helper->getConfigModel()->isEnabled) {
         $this->request = $observer->getEvent()->getRequest();
         list($cardNumber, $pin) = $this->getCardInfoFromRequest();
         if ($cardNumber) {
             $this->processCard($cardNumber, $pin);
         }
     }
     return $this;
 }
 /**
  * Get a new SDK Api instance for an API call.
  * @param  string $operation
  * @return Api\IBidirectionalApi
  */
 protected function _getApi($operation)
 {
     return $this->_coreHelper->getSdkApi($this->_helper->getConfigModel()->apiService, $operation, [$this->getTenderType()], $this->_apiLogger);
 }
 protected function _construct()
 {
     $this->_helper = Mage::helper('ebayenterprise_giftcard');
     $this->_config = $this->_helper->getConfigModel();
 }