/** * @param OnlineShop_Framework_Pricing_IEnvironment $environment * * @return boolean */ public function check(OnlineShop_Framework_Pricing_IEnvironment $environment) { foreach ($environment->getCategories() as $category) { /* @var OnlineShop_Framework_AbstractCategory $category */ foreach ($this->getCategories() as $allow) { /* @var OnlineShop_Framework_AbstractCategory $allow */ if (strpos($category->getFullPath(), $allow->getFullPath()) !== false) { return true; } } } return false; }