/**
  * Get price configuration
  *
  * @param Adyen_Subscription_Model_Product_Subscription $subscription
  * @return array
  */
 protected function _getPriceSubscriptionConfiguration($subscription)
 {
     $data = array();
     $data['price'] = Mage::helper('core')->currency($subscription->getPrice() - $this->getProduct()->getFinalPrice(), false, false);
     $data['oldPrice'] = Mage::helper('core')->currency($subscription->getPrice() - $this->getProduct()->getFinalPrice(), false, false);
     $data['priceValue'] = $subscription->getPrice(false);
     //        $data['type']       = $option->getPriceType();
     $data['excludeTax'] = $price = Mage::helper('tax')->getPrice($this->getProduct(), $data['price'], false);
     $data['includeTax'] = $price = Mage::helper('tax')->getPrice($this->getProduct(), $data['price'], true);
     return $data;
 }
 /**
  * @param Adyen_Subscription_Model_Product_Subscription $subscription
  * @param Mage_Core_Model_Store|int $store
  * @return $this
  */
 public function loadBySubscription(Adyen_Subscription_Model_Product_Subscription $subscription, $store)
 {
     $labels = $this->getCollection()->addFieldToFilter('subscription_id', $subscription->getId());
     if ($store instanceof Mage_Core_Model_Store) {
         $storeId = $store->getId();
     } else {
         $storeId = $store;
     }
     $labels->addFieldToFilter('store_id', $storeId);
     return $labels->getFirstItem();
 }
 /**
  * @param Adyen_Subscription_Model_Product_Subscription $subscription
  *
  * @return int
  */
 protected function _getSubscriptionUsedCount(Adyen_Subscription_Model_Product_Subscription $subscription)
 {
     return 0;
     Mage::getResourceModel('adyen_subscription/subscription_item_collection')->addFieldToFilter('subscription_product_id', $subscription->getId());
 }