does anyone know how one can get the catalog- and cart price rules from an order?
I know that I can get the discount percentage from an order item via the method
What might help you though:
$order = Mage::getModel('sales/order')->load(20569); echo Mage::helper('sales')->__('Discount (%s)', $order->getDiscountDescription());
This prints out all the discount rules name which have been applied to the order.