/** * get Tax rate (percent) for customer * * @param Magestore_Affiliateplus_Model_Account $account * @param Mage_Core_Model_Store $store * @return float */ public function getTaxRate($account = null, $store = null) { $store = Mage::app()->getStore($store); $taxClassId = Mage::getStoreConfig('affiliateplus/payment/tax_class', $store); if (!$taxClassId) { return 0; } $calculator = $this->getCalculator(); $customer = $calculator->getCustomer(); if (!$customer) { $customer = Mage::getModel('customer/customer')->load($account->getCustomerId()); $calculator->setCustomer($customer); } $request = $calculator->getRateRequest(null, null, null, $store); $percent = $calculator->getRate($request->setProductClassId($taxClassId)); return (double) $percent; }