The paypal buttons can be sorted by category or shown in a module. In administration all transactions are stored. In this way you can associate a custom php code for each transaction. For example paypal_transition automatically manages subscriptions. You can associate a user who buys a subscription to a new level of access for a period of time. You can also show in a form the date of expiration of your subscription.
The component requires shellmanager extension